我想将#FFFFFF
之类的字符串转换为System.Drawing.Color
。你是怎么做到的?
答案 0 :(得分:211)
string hex = "#FFFFFF";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
注意:哈希很重要!
答案 1 :(得分:22)
你可以做到
var color = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
或者这个(你需要System.Windows.Media
命名空间)
var color = (Color)ColorConverter.ConvertFromString("#FFFFFF");
答案 2 :(得分:5)
删除“#”并执行
Color c = Color.FromArgb(int.Parse("#FFFFFF".Replace("#",""),
System.Globalization.NumberStyles.AllowHexSpecifier));