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设置背景透明后,窗体大小改变时,界面闪烁》