我正在使用支持在 Xamarin.Android 上加载 SVG 的新版本 SkiaSharp (1.55)(不仅如此)。由于它是在不到 10 天前发布的,我找不到这么多文档。
加载黑白 SVG 后,我想对其进行着色(将前景填充颜色从黑色更改为我需要的任何颜色)。这就是我正在做的事情。
using (var paint = new SKPaint())
{
paint.ColorFilter = SKColorFilter.CreateLighting(SKColors.White, SKColor.Parse("#FF0000"));
}
上面的代码工作正常,但我的印象是我没有使用正确的过滤器。
- 是否有任何具有“着色”功能的过滤器?
- 如何为背景像素实现相同的效果?
- 有什么简单的方法可以反转颜色?
欢迎详细解释。