Sdílet prostřednictvím


SKPixmap.ScalePixels(SKPixmap, SKFilterQuality) Metoda

Definice

Zkopíruje toto zařízení pixmap do cíle, změní velikost pixelů tak, aby odpovídaly cílové velikosti, a převede pixely tak, aby odpovídaly typu barvy a typu alfa.

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

Parametry

destination
SKPixmap

Pixmap pro příjem škálovaných a převedených pixelů.

quality
SKFilterQuality

Úroveň kvality, která se má použít při škálování pixelů.

Návraty

Vrátí se true při úspěchu nebo false v případě, že došlo k chybě.

Poznámky

Pixely se kopírují pouze v případě, že je možné převod pixelů.

Pokud je Gray8typ barvy , nebo Alpha8, musí se cílový typ barvy shodovat. Pokud je Gray8typ barvy , musí se shodovat také cílový barevný prostor.

Pokud je Opaquetyp alfa , musí se cílový typ alfa shodovat.

Pokud je nullbarevný prostor , musí být nullcílový barevný prostor také .

Kvalita filtru:

  • None je nejrychlejší, obvykle implementovaný s filtrem nejbližšího souseda.
  • Low se obvykle implementuje s bilerpovým filtrem.
  • Medium se obvykle implementuje s filtrem bilerp a mipmap při zmenšení velikosti.
  • High je nejpomalejší, obvykle se implementuje pomocí bikubického filtru.

Platí pro