我使用这段代码来改变我的背景 t1.Background = Brushes.White;
它可以工作,但是如何使用十六进制颜色代码呢?因为t1.Background = Brushes.#FF2463AE;
无法工作。我正在使用Visual Studio 2015。谢谢。
我使用这段代码来改变我的背景 t1.Background = Brushes.White;
它可以工作,但是如何使用十六进制颜色代码呢?因为t1.Background = Brushes.#FF2463AE;
无法工作。我正在使用Visual Studio 2015。谢谢。
使用 BrushConverter
t1.Background = (Brush)(new BrushConverter().ConvertFrom("#FF2463AE"));
如果你需要进行多次转换,那么最好创建一个转换器的单一实例。
SolidColorBrush color = (SolidColorBrush)(new BrushConverter().ConvertFrom("#ffaacc"));
t1.Background = color;
t1.Background = new SolidColorBrush(Color.FromArgb(0xFF, 0x24, 0x63, 0xAE));
如果您要多次使用相同的颜色,请保存画笔:
Brush myBrush = new SolidColorBrush(Color.FromArgb(0xFF, 0x24, 0x63, 0xAE));
t1.Background = myBrush;