我在C#中使用Windows窗体,我需要使文本框的背景颜色透明.我有一个从0到255的轨道栏,它应该控制它,但我遇到了一些麻烦.我今天早些时候提出了一个问题问同样的问题,但没有成功.
这是我目前的代码:
private void trackAlpha_ValueChanged(object sender, EventArgs e)
{
newColor = Color.FromArgb(trackAlpha.Value, colorDialog.Color.R, colorDialog.Color.G, colorDialog.Color.B);
colorDialog.Color = newColor; // The Windows dialog used to pick the colors
colorPreview.BackColor = newColor; // Textbox that I'm setting the background color
}
Run Code Online (Sandbox Code Playgroud)
问题是绝对没有任何反应.关于为什么这不起作用的任何想法?
在上一个问题上,这个好人说了些什么SetStyle(ControlStyles.SupportsTransparentBackColor, true);,但我不知道我应该把它放在哪里.