Поделиться через


SKPixmap.ScalePixels(SKPixmap, SKFilterQuality) Метод

Определение

Копирует эту карту pixmap в место назначения, масштабируя пиксели в соответствии с целевым размером и преобразуя пиксели в соответствии с типом цвета и альфа-типом.

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

Параметры

destination
SKPixmap

Карта pixmap для получения масштабированных и преобразованных пикселей.

quality
SKFilterQuality

Уровень качества, используемый при масштабировании пикселей.

Возвращаемое значение

Возвращает значение true об успешном выполнении или false об ошибке.

Комментарии

Пиксели копируются, только если возможно преобразование пикселей.

Если цвет имеет Gray8тип , или Alpha8, целевой тип цвета должен совпадать. Если типом цвета является Gray8, цветовое пространство назначения также должно совпадать.

Если альфа-тип имеет значение Opaque, целевой альфа-тип должен совпадать.

Если colorspace имеет значение null, то цветовое пространство назначения также должно иметь значение null.

Качество фильтра:

  • None является самым быстрым, обычно реализуется с помощью фильтра ближайших соседей.
  • Low обычно реализуется с фильтром bilerp.
  • Medium Обычно реализуется с помощью фильтра bilerp и MIP-карты при уменьшении размера.
  • High является самым медленным, обычно реализуется с помощью бикубного фильтра.

Применяется к