1、窗體透明度
opacity屬性,0%完全透明
2、控件透明度
2.1、完全透明
BackColor = Transparent
2.2、不完全透明
在“完全透明”的基礎上,設置BackgroundImage爲一張帶有百分比透明度的圖片。通過圖片的透明度,來間接設置圖片的透明度
2.3、控件疊加時,lable等控件範圍內顯示了
舉例
在如下步驟下會出現的問題:
a、Form1設置背景色
b、在Form1上添加Panel1,透明
c、在Panel1上添加Panel2,透明,且BackgroundImage設置一張透明度爲30%的圖片
d、在Panel2上添加Lable1。
此時,Lable1控件範圍內完全透明,而不是顯示Panel2的透明度。
解決方案
在Lable1外,再套一個Panel3,Panel3透明,且BackgroundImage設置和Panel2一致。
100、附註
在設置透明度後,加載窗體可能會出現界面加載慢且閃爍問題。這很可能是panel控件的bug 。
解決方案見《panel設置背景透明後,窗體大小改變時,界面閃爍》