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