首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

没法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush

2012-07-30 
无法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush如题,我这边获取的数据是16位进制的颜

无法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush
如题,我这边获取的数据是16位进制的颜色,但是却要用brushes.颜色的类去填充颜色,请问下高手怎么解决这个转换问题,十分感谢……

[解决办法]
提示明显是你类型用错了,你可以直接用Brushes.xxxx,或者 诸如 new SolidBrush(Color.Red);
[解决办法]
WPF吗?

C# code
//这里使用16位数字表示颜色,你可以换其他的private static Color ConvertToColor(string htmlcolor)        {            System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(htmlcolor);            System.Windows.Media.Color newcolor = System.Windows.Media.Color.FromRgb(color.R, color.G, color.B);            return newcolor;        }xxx = new SolidColorBrush(ConvertToColor("#ADD8E6")); 

热点排行