如何将hex#FFFFFF转换为System.Drawing.Color
可能重复:
如何使用.NET从hex颜色代码获取颜色?
我想要像#FFFFFF
string转换为System.Drawing.Color
。 你是怎样做的?
string hex = "#FFFFFF"; Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
注意:散列很重要!
你可以做
var color = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
或者这(你将需要System.Windows.Media
命名空间)
var color = (Color)ColorConverter.ConvertFromString("#FFFFFF");
删除'#'然后做
Color c = Color.FromArgb(int.Parse("#FFFFFF".Replace("#",""), System.Globalization.NumberStyles.AllowHexSpecifier));