我在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
}
问题是绝对没有任何反应。有什么想法为什么不起作用?
关于上一个问题,这个好人说了一些有关SetStyle(ControlStyles.SupportsTransparentBackColor, true);,但我不知道该放在哪里。
慕雪6442864
浮云间
相关分类