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

把Color类的颜色格式改成十六进制解决方法

2013-01-26 
把Color类的颜色格式改成十六进制ColorTranslator.ToHtml(clr).ToString()用TOHTML可以把RGB格式转成#0000

把Color类的颜色格式改成十六进制
ColorTranslator.ToHtml(clr).ToString()
用TOHTML可以把RGB格式转成#000000十六进制
但像"Black" "Red"这种还是这么显示,我要都转成十六进制。

c# Color toHtml
[解决办法]
string.Format("#{0}{1}{2}", clr.Red.ToString("x").PadLeft(2, '0'), clr.Green.ToString("x").PadLeft(2, '0'), clr.Blue.ToString("x").PadLeft(2, '0'));
[解决办法]
            string str = ColorTranslator.ToHtml(Color.FromArgb(Color.Red.ToArgb()));

热点排行