将表单的背景颜色设置为 ARGB 值
Setting A Form's backColor to a ARGB value
我一直在研究一个简单的 HEX 到 RGB(反之亦然)转换器。本质上,用户可以将十六进制值作为字符串输入,上面的文本框将显示转换结果。除此之外,我希望表单的背景更改为相应的颜色输入 - 尽管这就是问题所在。背景颜色不变。
为此,我有这个
Color rgbValue = Color.FromArgb(red, green, blue);
String conversion = rgbValue.ToString();
Form converterForm = new Form();
converterForm.BackColor = rgbValue;
RGB_Box.Text = String.Format("rgb({0},{1},{2})", red, green, blue);
我已经使用 #E9967A 的固定十六进制输入单步执行了代码;变量的值如下:蓝色(122)、绿色(150)、红色(233)。 converterForm.BackColor 的值为 "Name=ffe9967a, ARGB=(255,233,150,122)".
有没有一种方法可以修改 BackColor 的值,以便正确解释颜色?
我一直在研究一个简单的 HEX 到 RGB(反之亦然)转换器。本质上,用户可以将十六进制值作为字符串输入,上面的文本框将显示转换结果。除此之外,我希望表单的背景更改为相应的颜色输入 - 尽管这就是问题所在。背景颜色不变。
为此,我有这个
Color rgbValue = Color.FromArgb(red, green, blue);
String conversion = rgbValue.ToString();
Form converterForm = new Form();
converterForm.BackColor = rgbValue;
RGB_Box.Text = String.Format("rgb({0},{1},{2})", red, green, blue);
我已经使用 #E9967A 的固定十六进制输入单步执行了代码;变量的值如下:蓝色(122)、绿色(150)、红色(233)。 converterForm.BackColor 的值为 "Name=ffe9967a, ARGB=(255,233,150,122)".
有没有一种方法可以修改 BackColor 的值,以便正确解释颜色?