樓上回到是VB里的
目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、慶安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
不是.NET的
但.NET和上面類似
me.Text1.BackColor = 這里VB.NET里會(huì)自己跳出來(lái)可以選的顏色的額
Me.TransparencyKey = Color.White
'將窗體上的所有白色設(shè)為透明。
Me.BackColor = Color.White
'將窗體設(shè)為白色,若包括窗體上的控件顏色在內(nèi),沒(méi)有其他顏色,則全部透明。
不知道你用過(guò)VB6沒(méi)有,vb6里的image控件和label控件是可以完全透明的,就是控件下面不管有什么都可以顯示出來(lái)。
但vb.net里沒(méi)有這樣完全透明的控件了。
vb.net 里面設(shè)完背景色透明之后只顯示出它屬于的那個(gè)窗口的背景,比如form里有個(gè)label,label透明之后只能顯示出他蓋住的那部分form的圖像,而如果panel里有個(gè)label的話,那他只顯示panel的背景圖像。
你可以這樣的解決你的問(wèn)題:
(我用的是vs。net2005)
button1.backcolor=transprent
這樣你自己好好的試一試吧,我試了一下,感覺(jué)不錯(cuò)。
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è)置)