C# net获取十六进制颜色到日历
我正在尝试使用ASp.net中的c#获取十六进制颜色,代码如下:C# net获取十六进制颜色到日历,c#,asp.net,C#,Asp.net,我正在尝试使用ASp.net中的c#获取十六进制颜色,代码如下: System.Windows.Media.Color color = (Color)System.Windows.Media .ColorConverter .ConvertFromString("##
System.Windows.Media.Color color = (Color)System.Windows.Media
.ColorConverter
.ConvertFromString("##009999");
Calendar1.BackColor = color;
我得到以下错误:
错误6无法隐式转换类型“System.Windows.Media.Color”
至“System.Drawing.Color”
有什么帮助吗?事实上,再重读一遍这个问题,我想这就是答案:
System.Drawing.ColorTranslator.FromHtml("#009999")
请注意,在输入字符串中只需要一个#
(因此,如果您的输入有两个,则可能需要删减)
这将为您提供一个
System.Drawing.Color
,看起来它就是您想要的,而不必担心System.Windows.Media.Color
事实上,重新阅读这个问题,我想这就是答案:
System.Drawing.ColorTranslator.FromHtml("#009999")
请注意,在输入字符串中只需要一个#
(因此,如果您的输入有两个,则可能需要删减)
这将为您提供一个
System.Drawing.Color
,它看起来是您想要的,而不必担心System.Windows.Media.Color
如果您需要System.Drawing.Color,您有什么理由通过System.Windows.Media.Color访问它吗?看起来你有一个非常标准的十六进制颜色字符串,可以直接转换成颜色,我想。。。(通过类似于System.Drawing.ColorTranslator.FromHtml(“#FFCC66”)
;)的代码)Media.Color到绘图颜色:如果您需要System.Drawing.Color,是否有任何理由通过System.Windows.Media.Color?看起来你有一个非常标准的十六进制颜色字符串,可以直接转换成颜色,我想。。。(通过类似于System.Drawing.ColorTranslator.FromHtml(“#FFCC66”)
;)Media.Color到绘图颜色的代码: