我为Android和iOS的Xamarin.Forms图像控件创建了自定义渲染器,允许我在运行时指定应用于图像的图像色调。
在Android中,我使用ImageView上的滤镜调整色调:
var cf = new PorterDuffColorFilter(Element.TintColor.ToAndroid(), PorterDuff.Mode.SrcIn);
Control.SetColorFilter(cf);
在iOS中,我使用UIImageView的TintColor调整色调:
Control.Image = Control.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
Control.TintColor = Element.TintColor.ToUIColor();
有没有人知道在Windows RT Image控件上应用色调效果的方法?