C# net获取十六进制颜色到日历

C# net获取十六进制颜色到日历,c#,asp.net,C#,Asp.net,我正在尝试使用ASp.net中的c#获取十六进制颜色,代码如下: System.Windows.Media.Color color = (Color)System.Windows.Media .ColorConverter .ConvertFromString("##

我正在尝试使用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”


有什么帮助吗?

事实上,再重读一遍这个问题,我想这就是答案:

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到绘图颜色的代码: