将Windows窗体背景颜色设置为十六进制值

时间:2014-10-03 01:16:20

标签: c# winforms

我只是想将Windows窗体窗口的背景设置为十六进制颜色值,例如"#626262。" 我似乎无法找到任何简单的方法来做到这一点。 有没有一种简单的方法来设置窗体的背景颜色?

2 个答案:

答案 0 :(得分:18)

十六进制值以C#表示,如0x626262

因此,您只需将其输入属性编辑器即可。

如果您想在运行时执行此操作,可以使用ColorTranslator

myForm.BackColor =  ColorTranslator.FromHtml("#626262");

答案 1 :(得分:3)

  

ColorTranslator.FromHtml 方法将HTML颜色表示转换为GDI +颜色结构。

  1. 创建HTML颜色的字符串表示。
  2. 将htmlColor翻译为GDI + Color结构。
  3. 将该颜色指定给Windows窗体背景。
  4. 代码

    string hexColor = "#626262";
    
    Color myColor = System.Drawing.ColorTranslator.FromHtml(hexColor);
    
    form1.BackColor = myColor;