Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Windows窗体背景色设置为十六进制值_C#_Winforms - Fatal编程技术网

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

C# 将Windows窗体背景色设置为十六进制值,c#,winforms,C#,Winforms,我只是尝试将Windows窗体窗口的背景设置为十六进制颜色值,例如“#6262” 我似乎找不到任何简单的方法来做这件事。 是否有一种简单的方法来设置windows窗体的背景色?十六进制值用C表示,如0x6262 因此,您只需将其输入属性编辑器即可 如果要在运行时执行此操作,可以使用ColorTranslator: myForm.BackColor = ColorTranslator.FromHtml("#626262"); ColorTranslator.FromHtml方法将HTML颜色表

我只是尝试将Windows窗体窗口的背景设置为十六进制颜色值,例如“#6262” 我似乎找不到任何简单的方法来做这件事。
是否有一种简单的方法来设置windows窗体的背景色?

十六进制值用C表示,如
0x6262

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

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

myForm.BackColor =  ColorTranslator.FromHtml("#626262");
ColorTranslator.FromHtml方法将HTML颜色表示转换为GDI+颜色结构

  • 创建HTML颜色的字符串表示形式
  • 将htmlColor转换为GDI+颜色结构
  • 将该颜色指定给windows窗体背景
  • 代码
    string hexColor = "#626262";
    
    Color myColor = System.Drawing.ColorTranslator.FromHtml(hexColor);
    
    form1.BackColor = myColor;