【发布时间】:2013-12-17 06:59:43
【问题描述】:
我只是在尝试使用 Windows 窗体并遇到了 Opacity 属性。我制作了一个非常简单的程序,其中包含一个带有文本框的表单并添加了以下代码:-
this.textBox1.MouseHover += ChangeOpacity ;
private void ChangeOpacity(object sender, EventArgs e )
{
this.Opacity = 50 ;
this.Refresh() ;
}
当用户将鼠标悬停在文本框上时,我想将表单的不透明度更改为 50%,但此代码不起作用。不透明度仍保持在 100%。谁能指出我在上面的代码中做的错误,或者我应该怎么做才能纠正我的问题。我也尝试使用 Invalidate() ans 然后 Update() 但它仍然没有改变不透明度。
【问题讨论】:
标签: c# winforms user-interface