asp.net获取日历的十六进制颜色

本文关键字:十六进制 颜色 日历 net 获取 asp | 更新日期: 2023-09-27 18:26:56

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

有什么帮助吗?

asp.net获取日历的十六进制颜色

事实上,在重读这个问题时,我认为这就是答案:

System.Drawing.ColorTranslator.FromHtml("#009999")

请注意,您只希望在输入字符串中有一个#(因此,如果您的输入有两个,则可能需要修剪)。

这将为您提供一个System.Drawing.Color,看起来它就是您想要的,而不必担心System.Windows.Media.Color