在編寫cs的前端界面顯示代碼時,經常會涉及顏色的變化,一般是使用#DDDDDD這種16進制的方式和Color.FromRgb(221, 221, 221)這樣的方式來表達。--轉載者注
1、String轉換成Color
Color color = (Color)ColorConverter.ConvertFromString(string);
2、String轉換成Brush
BrushConverter brushConverter = new BrushConverter();
Brush brush = (Brush)brushConverter.ConvertFromString(string);
3、Color轉換成Brush
Brush brush = new SolidColorBrush(color));
4、Brush轉換成Color有兩種方法:
(1)先將Brush轉成string,再轉成Color。
Color color= (Color)ColorConverter.ConvertFromString(brush.ToString());
(2)將Brush轉成SolidColorBrush,再取Color。
Color color= ((SolidColorBrush)CadColor.Background).Color;
轉載於:https://www.cnblogs.com/zwnet/archive/2012/06/27/2565777.html