SKPixmap.ScalePixels(SKPixmap, SKFilterQuality) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.