读书人

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

发布时间: 2013-01-26 13:47:04 作者: rapoo

把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()));

读书人网 >C#

热点推荐