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

本文关键字:十六进制 设置 颜色 Windows 窗体 背景 | 更新日期: 2023-09-27 18:25:34

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

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

十六进制值用C#表示,类似于0x626262

因此,您可以简单地将其输入到属性编辑器中。

如果你想在运行时进行,你可以使用ColorTranslator:

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

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

  1. 创建HTML颜色的字符串表示形式
  2. 将htmlColor转换为GDI+Color结构
  3. 将该颜色指定给您的窗体背景

代码

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