Эффекты 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.