我正在尝试使用ASp .net中的c#获取十六进制颜色,并使用以下代码:
System.Windows.Media.Color color = (Color)System.Windows.Media
.ColorConverter
.ConvertFromString("##009999");
Calendar1.BackColor = color;
我收到以下错误:
错误6无法隐式转换类型'System.Windows.Media.Color'
到'System.Drawing.Color。
任何帮助?
答案 0 :(得分:2)
事实上,在重新阅读这个问题时,我认为这就是答案:
System.Drawing.ColorTranslator.FromHtml("#009999")
请注意,您只需要输入字符串中有一个#
(因此,如果您的输入有两个,则可能需要修剪)。
这会给你System.Drawing.Color
看起来像你想要的而不用担心System.Windows.Media.Color