我有一个颜色选择器,可让我的Xamarin应用程序设置主题颜色。我想计算相同颜色的深色阴影以标识不同的项目。
如何从颜色中计算出较深的阴影?
答案 0 :(得分:4)
假定这是窗体的颜色,您可以使用WithLuminosity
方法减小其“亮度”值并返回新的深色。
示例:
var color = label.BackgroundColor;
var newColor = color.WithLuminosity(color.Luminosity - (color.Luminosity * .1));
label.BackgroundColor = newColor;