【发布时间】:2012-03-24 20:10:13
【问题描述】:
我正在尝试使用 c# 在 ASp .net 中使用以下代码获取十六进制颜色:
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.Color,您是否有任何理由要通过 System.Windows.Media.Color?看起来你有一个非常标准的十六进制颜色字符串,可以直接转换为我认为的颜色......(通过像
System.Drawing.ColorTranslator.FromHtml("#FFCC66");这样的代码) -
Media.Color 到 Drawing-Color:stackoverflow.com/questions/4615779/…