【发布时间】:2015-02-06 08:21:11
【问题描述】:
我在form_load 事件中使用以下代码来更改Form.BackgroundColor,但它给了我一个错误。
控件不支持透明背景色。
这是我正在尝试的...
private void Form1_Load(object sender, EventArgs e)
{
string sColor = "#ACE1AF";// Hex value of any color
Int32 iColorInt = Convert.ToInt32(sColor.Substring(1), 16);
Color curveColor = System.Drawing.Color.FromArgb(iColorInt);
this.BackColor = curveColor;
}
我发现了同样的问题 (Why am I getting "Control does not support transparent background colors"?),但由于在此 Color 类中使用其默认值,因此不符合我的要求。
【问题讨论】:
-
我不想让表格透明,我只想改变十六进制值的颜色
-
ColorTranslator.FromHtml("#00FEF2D4");
-
@isxaker 请将其作为答案,以便我接受。它对我有用