我只是在尝试使用Windows窗体并且遇到了该属性Opacity
.我制作了一个非常简单的程序,其中包含一个带有文本框的表单,并添加了以下代码: -
this.textBox1.MouseHover += ChangeOpacity ; private void ChangeOpacity(object sender, EventArgs e ) { this.Opacity = 50 ; this.Refresh() ; }
当用户将鼠标悬停在文本框上时,我想将窗体的不透明度更改为50%,但此代码无效.不透明度仍然保持在100%.任何人都可以指出我在上面的代码中所犯的错误,或者我该怎么做才能纠正我的问题.我也尝试使用Invalidate()
ans Update()
但它仍然没有改变不透明度.
这Opacity
将是百分比.默认是1.00
尝试放:
this.Opacity = 0.5;