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


Эффекты SkiaSharp

Класс SkiaSharp SKPaint определяет шесть свойств, которые можно классифицировать в соответствии с общим термином эффектов. Это свойства, которые изменяют обычное отображение графики каким-то образом. Эффекты SkiaSharp делятся на шесть категорий:

Эффекты пути

PathEffect Задайте свойство SKPaint объекта типа SKPathEffect для отображения дефисированных строк или штрихов или заливки области шаблоном, созданным из путей. Эффект пути был описан ранее в этой серии в статье "Эффекты пути" в SkiaSharp.

Шейдеры

Shader Задайте свойству SKPaint объекта типа SKShader для отображения линейных или циклических градиентов, плиток растровых изображений и шаблонов шума Perlin.

Режимы смешения

BlendMode Задайте свойству SKPaint элемента SKBlendMode перечисления, чтобы управлять тем, что происходит при отображении исходного рисунка в назначении. SkiaSharp поддерживает все режимы создания и смешивания CSS, включая режимы Портера-Даффа, режимы сепарабельного смешения и неразделимые режимы смешения.

Фильтры маски

MaskFilter Задайте свойство SKPaint объекта типа SKMaskFilter для размытия и других альфа-эффектов.

Фильтры изображений

ImageFilter Задайте свойство SKPaint объекта типа SKImageFilter для размытия растровых изображений и создания тени, эмбоссирования или эффектов гравюры.

Фильтры цветов

ColorFilter Задайте свойству SKPaint объекта типа SKColorFilter изменение цветов с помощью таблиц или преобразований матриц.

Весь пример кода для этих статей приведен в примере. На домашней странице выберите SkiaSharp Effects.