日期:2014-05-17  浏览次数:21127 次

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