2013-12-17 17 views
0

我只是在試驗windows窗體,並遇到了屬性Opacity。我做了含有形式的文本框一個非常簡單的程序,並添加以下代碼: -爲什麼窗體不透明度不變?

this.textBox1.MouseHover += ChangeOpacity ; 
    private void ChangeOpacity(object sender, EventArgs e) 
    { 
     this.Opacity = 50 ; 
     this.Refresh() ; 
    } 

我想,當用戶將鼠標懸停它的鼠標移到文本框的形式的不透明度改爲50%,但此代碼不起作用。不透明度仍然保持在100%。任何人都可以指出我在上面的代碼中所犯的錯誤,或者我應該怎樣做才能糾正我的問題。我也嘗試使用Invalidate() ans然後Update(),但它仍然沒有改變不透明度。

回答

6

Opacity將以百分比表示。默認是1.00

嘗試把:

this.Opacity = 0.5; 
2

透明度雲中的值從0到1

所以100%將是一個1個50%的人會是一個0.5和0%將是一個0

嘗試用它

this.Opacity=.5; 
相關問題