你可以這樣的解決你的問(wèn)題:
創(chuàng)新互聯(lián)公司專(zhuān)業(yè)為企業(yè)提供縉云網(wǎng)站建設(shè)、縉云做網(wǎng)站、縉云網(wǎng)站設(shè)計(jì)、縉云網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、縉云企業(yè)網(wǎng)站模板建站服務(wù),10多年縉云做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
(我用的是vs。net2005)
button1.backcolor=transprent
這樣你自己好好的試一試吧,我試了一下,感覺(jué)不錯(cuò)。
不知道你用過(guò)VB6沒(méi)有,vb6里的image控件和label控件是可以完全透明的,就是控件下面不管有什么都可以顯示出來(lái)。
但vb點(diǎn)虐 里沒(méi)有這樣完全透明的控件了。
vb點(diǎn)虐 里面設(shè)完背景色透明之后只顯示出它屬于的那個(gè)窗口的背景,比如form里有個(gè)label,label透明之后只能顯示出他蓋住的那部分form的圖像,而如果panel里有個(gè)label的話(huà),那他只顯示panel的背景圖像。
1、將窗口的TransparencyKey屬性設(shè)置成某一種顏色(在顯示時(shí),這種顏色會(huì)顯示為透明),如:
Me.TransparencyKey = System.Drawing.Color.Red(可在屬性窗口中指定或通過(guò)代碼設(shè)置)
2、將Label的BackColor屬性設(shè)置為與窗口的TransparencyKey屬性相同的顏色,如:
Me.label1.BackColor = System.Drawing.Color.Red(可在屬性窗口中指定或通過(guò)代碼設(shè)置)
或
Me.label1.BackColor = Me.TransparencyKey(只能通過(guò)代碼設(shè)置)
3、將Label的ForeColor屬性設(shè)置為與窗口的TransparencyKey屬性不相的顏色,如:
Me.label1.ForeColor = System.Drawing.Color.Blue(可在屬性窗口中指定或通過(guò)代碼設(shè)置)
將控件的背景色設(shè)為透明即可:
如Label1.BackColor=Color.
Transparent
當(dāng)然,還有別的方式可使底色透明,你自已琢磨一下。