我知道如何创建一个蓝色的SolidColorBrush并在转换器中将其返回:
return new SolidColorBrush(Colors.Blue);
但是,如果我需要SolidColorBrush为此Hex值,该怎么办? #44FFFF00
?
我该怎么做?
谢谢,
答案 0 :(得分:19)
new SolidColorBrush(Color.FromArgb(0x44, 0xFF, 0xFF, 0));
注意:如果您的代码将在Silverlight和WPF中共享,请不要使用Color.FromRgb()
(不使用A),因为Silverlight中不存在FromRgb方法。
答案 1 :(得分:4)
尝试
(Brush)(new BrushConverter().ConvertFrom("#44FFFF00"));
更好的恕我直言
答案 2 :(得分:2)
尝试
new SolidColorBrush(Color.FromArgb(0x44FFFF00));