Приведенный ниже фрагмент затемняет все изображение, но я хочу затемнить все части, кроме фона.Как можно это сделать?Вы заметите, что у png ниже нет фона, поэтому я не уверен, почему это не работает.
Я предполагаю, что это как-то связано с тем, как изображение загружается в память из файла, альфа-каналов и т. Д.
SKImage image = SKImage.FromBitmap(resourceBitmap);
var skImageFilter = SKImageFilter.CreateColorFilter(SKColorFilter.CreateBlendMode(AppColors.DarkGreyColor.ToSKColor(),
SKBlendMode.Darken));
image = image.ApplyImageFilter(
skImageFilter, new SKRectI(0,0, image.Width,image.Height), new SKRectI(0, 0, image.Width, image.Height), out SKRectI subSet, out SKPoint point);