Udostępnij za pośrednictwem


SKPixmap.ScalePixels(SKPixmap, SKFilterQuality) Metoda

Definicja

Kopiuje to rozwiązanie do miejsca docelowego, skalowanie pikseli w celu dopasowania do rozmiaru docelowego i konwertowanie pikseli w celu dopasowania do typu koloru i typu alfa.

public bool ScalePixels (SkiaSharp.SKPixmap destination, SkiaSharp.SKFilterQuality quality);

Parametry

destination
SKPixmap

Rozmiar w celu otrzymania skalowanych i przekonwertowanych pikseli.

quality
SKFilterQuality

Poziom jakości używany podczas skalowania pikseli.

Zwraca

Zwraca wartość true powodzenia lub false jeśli wystąpił błąd.

Uwagi

Piksele są kopiowane tylko wtedy, gdy jest możliwa konwersja pikseli.

Jeśli typ koloru to Gray8, lub Alpha8, typ koloru docelowego musi być zgodny. Jeśli typ koloru to Gray8, docelowa przestrzeń kolorów musi być również zgodna.

Jeśli typ alfa to Opaque, docelowy typ alfa musi być zgodny.

Jeśli przestrzeń kolorów to null, docelowa przestrzeń kolorów musi być również null.

Jakość filtru:

  • None jest najszybszy, zwykle implementowany przy użyciu najbliższego filtru sąsiada.
  • Low jest zwykle implementowany za pomocą filtru bilerp.
  • Medium jest zwykle implementowany za pomocą filtru bilerp i mipmap po zmniejszeniu rozmiaru.
  • High jest najwolniejszy, zwykle implementowany za pomocą filtru bicubic.

Dotyczy