c# 如何用颜色的16进制值定义Color?

如题
我看Color的参数里好像没有16进制值的参数啊

把十六进制颜色转化为color对象
ColorTranslator.FromHtml("#FF0000")
或 ColorTranslator.FromHtml("Red");

把color对象转化为十六进制颜色
ColorTranslator.ToHtml(Color.FromArgb(255,255,255))
或 ColorTranslator.ToHtml(Color.Red);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

1.Color myColor = ColorTranslator.FromHtml("#FF000旦发测菏爻孤诧酞超喀0")。

2.ColorTranslator.FromHtml("#FF0000")。 ColorTranslator.FromHtml("Red")

3.ColorTranslator.FromHtml("#FF0000")。ColorTranslator.FromHtml("Red")。

4.ColorTranslator.ToHtml(Color.FromArgb(255,255,255)ColorTranslator.ToHtml(Color.Red)。

5.ColorTranslator.ToHtml(Color.FromArgb(255,255,255)ColorTranslator.ToHtml(Color.Red)。

本回答被网友采纳
第2个回答  2014-05-13
把十六进制颜色转化为color对象
ColorTranslator.FromHtml("#FF0000")
或 ColorTranslator.FromHtml("Red");把color对象转化为十六进制颜色
ColorTranslator.ToHtml(Color.FromArgb(255,255,255))
或 ColorTranslator.ToHtml(Color.Red);
第3个回答  2014-05-13
Color myColor = ColorTranslator.FromHtml("#FF0000");追问

值是uint a=0xD8BFD8,怎么转换?

追答

你这其实并不是十六进制(我们所说的通常所说的十六进制指的都是十六进制字符串),你这个实际上就是整数,直接
Color myColor =Color.FromArgb ((int)a);

本回答被提问者采纳
相似回答