不知道你用過VB6沒有,vb6里的image控件和label控件是可以完全透明的,就是控件下面不管有什么都可以顯示出來。
成都創(chuàng)新互聯(lián)公司主營新晃網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),新晃h5微信小程序開發(fā)搭建,新晃網(wǎng)站營銷推廣歡迎新晃等地區(qū)企業(yè)咨詢
但vb點虐 里沒有這樣完全透明的控件了。
vb點虐 里面設(shè)完背景色透明之后只顯示出它屬于的那個窗口的背景,比如form里有個label,label透明之后只能顯示出他蓋住的那部分form的圖像,而如果panel里有個label的話,那他只顯示panel的背景圖像。
這種功能讀winform來說只有容器才能設(shè)置透明度,如form、panel類控件,其他的不是不可以,要重寫背景參數(shù),而且重寫完了后與win7、Xp互不兼容,閃爍,并不提倡。點虐 的解決辦法是wpf,控件可以設(shè)置opation屬性,靈活控制透明度,并且后臺靜態(tài)刷新,因為他是xaml機(jī)制構(gòu)造。
將控件的背景色設(shè)為透明即可:
如Label1.BackColor=Color.
Transparent
當(dāng)然,還有別的方式可使底色透明,你自已琢磨一下。