SkiaSharp 效果

Download Sample下载示例

SkiaSharp SKPaint 类定义了六个属性,这些属性可归入效果的通用术语。 这些属性将以某种方式改变图形的正常显示。 SkiaSharp 效果分为六个类别:

路径效果

SKPaintPathEffect 属性设置为 SKPathEffect 类型的对象可显示虚线,或者使用从路径创建的图案来描边或填充区域。 此系列前面的文章 SkiaSharp 中的路径效果中介绍了路径效果

着色器

SKPaintShader 属性设置为 SKShader 类型的对象可显示线性或圆形渐变、平铺位图和柏林噪声图案。

混合模式

SKPaintBlendMode 属性设置为 SKBlendMode 枚举的成员可控制源图形在目标上显示时发生的情况。 SkiaSharp 支持所有 CSS 合成和混合模式,包括 Porter-Duff 混合模式、可分离混合模式和不可分离混合模式。

掩码筛选器

SKPaintMaskFilter 属性设置为 SKMaskFilter 类型的对象可实现模糊效果和其他 alpha 效果。

图像筛选器

SKPaintImageFilter 属性设置为 SKImageFilter 类型的对象可模糊位图和创建投影、浮雕或雕刻效果。

颜色筛选器

SKPaintColorFilter 属性设置为 SKColorFilter 类型的对象可使用表或矩阵转换更改颜色。

这些文章的所有示例代码都源自 SkiaSharpFormsDemos。 在主页中,选择“SkiaSharp 效果”