7

Xamarin.Android での SVG の読み込みをサポートする SkiaSharp (1.55) の新しいリリースで遊んでいます (それだけではありません)。リリースから 10 日も経っていないため、あまり多くのドキュメントを見つけることができませんでした。

SVG を白黒で読み込んだ後、色付けしたいと思います (前景の塗りつぶし色を黒から必要な色に変更します)。これが私がやっていることです。

using (var paint = new SKPaint())
{
    paint.ColorFilter = SKColorFilter.CreateLighting(SKColors.White, SKColor.Parse("#FF0000"));
}

上記のコードは正常に動作しますが、適切なフィルターを使用していないという印象があります。

  1. 「色付け」機能のようなフィルターはありますか?
  2. 代わりに背景ピクセルで同じことを達成するにはどうすればよいですか?
  3. 色を反転する簡単な方法はありますか?

詳細な説明は大歓迎です。

4

1 に答える 1