SkiaSharp 效果
SkiaSharp SKPaint
类定义了六个属性,这些属性可归入效果的通用术语。 这些属性将以某种方式改变图形的正常显示。 SkiaSharp 效果分为六个类别:
路径效果
将 SKPaint
的 PathEffect
属性设置为 SKPathEffect
类型的对象可显示虚线,或者使用从路径创建的图案来描边或填充区域。 此系列前面的文章 SkiaSharp 中的路径效果中介绍了路径效果。
着色器
将 SKPaint
的 Shader
属性设置为 SKShader
类型的对象可显示线性或圆形渐变、平铺位图和柏林噪声图案。
混合模式
将 SKPaint
的 BlendMode
属性设置为 SKBlendMode
枚举的成员可控制源图形在目标上显示时发生的情况。 SkiaSharp 支持所有 CSS 合成和混合模式,包括 Porter-Duff 混合模式、可分离混合模式和不可分离混合模式。
掩码筛选器
将 SKPaint
的 MaskFilter
属性设置为 SKMaskFilter
类型的对象可实现模糊效果和其他 alpha 效果。
图像筛选器
将 SKPaint
的 ImageFilter
属性设置为 SKImageFilter
类型的对象可模糊位图和创建投影、浮雕或雕刻效果。
颜色筛选器
将 SKPaint
的 ColorFilter
属性设置为 SKColorFilter
类型的对象可使用表或矩阵转换更改颜色。
这些文章的所有示例代码都源自示例。 在主页中,选择“SkiaSharp 效果”。