Я играю с новым выпуском SkiaSharp (1.55), который поддерживает загрузку SVG на Xamarin.Android (и не только). Из-за того, что он был выпущен менее 10 дней назад, я не мог найти столько документации.Как раскрасить черно-белый SVG, загруженный SkiaSharp?
После загрузки SVG в черно-белом режиме, я хотел бы его раскрасить (изменение цвета заполнения переднего плана от черного до любого цвета, который мне нужен). Это то, что я делаю.
using (var paint = new SKPaint())
{
paint.ColorFilter = SKColorFilter.CreateLighting(SKColors.White, SKColor.Parse("#FF0000"));
}
Приведенный выше код отлично работает, но создается впечатление, что я не использую правильный фильтр.
- Есть ли какой-либо фильтр с функцией «раскрасить»?
- Как добиться того же для фоновых пикселей вместо этого?
- Любой простой способ инвертировать цвета?
Подробные пояснения приветствуются.