不知道你用過VB6沒有,vb6里的image控件和label控件是可以完全透明的,就是控件下面不管有什么都可以顯示出來。
站在用戶的角度思考問題,與客戶深入溝通,找到康縣網(wǎng)站設(shè)計與康縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋康縣地區(qū)。
但vb.net里沒有這樣完全透明的控件了。
vb.net 里面設(shè)完背景色透明之后只顯示出它屬于的那個窗口的背景,比如form里有個label,label透明之后只能顯示出他蓋住的那部分form的圖像,而如果panel里有個label的話,那他只顯示panel的背景圖像。
你可以這樣的解決你的問題:
(我用的是vs。net2005)
button1.backcolor=transprent
這樣你自己好好的試一試吧,我試了一下,感覺不錯。
做二個窗口,下面那個透明,上面那個不透明。
解決移動的問題:移動上面那個窗口同時,要設(shè)置下面那個窗口的位置。做到同步移動,就可以實現(xiàn)你說的效果了。
Dim oBmp As Bitmap = new Bitmap(50, 30)
Graphics g = Graphics.FromImage(oBmp)
g.Clear(Color.White) ' 清除背景色
'.....
Me.TransparencyKey = Color.White
'將窗體上的所有白色設(shè)為透明。
Me.BackColor = Color.White
'將窗體設(shè)為白色,若包括窗體上的控件顏色在內(nèi),沒有其他顏色,則全部透明。
1、將窗口的TransparencyKey屬性設(shè)置成某一種顏色(在顯示時,這種顏色會顯示為透明),如:
Me.TransparencyKey = System.Drawing.Color.Red(可在屬性窗口中指定或通過代碼設(shè)置)
2、將Label的BackColor屬性設(shè)置為與窗口的TransparencyKey屬性相同的顏色,如:
Me.label1.BackColor = System.Drawing.Color.Red(可在屬性窗口中指定或通過代碼設(shè)置)
或
Me.label1.BackColor = Me.TransparencyKey(只能通過代碼設(shè)置)
3、將Label的ForeColor屬性設(shè)置為與窗口的TransparencyKey屬性不相的顏色,如:
Me.label1.ForeColor = System.Drawing.Color.Blue(可在屬性窗口中指定或通過代碼設(shè)置)
網(wǎng)站題目:關(guān)于vb.net透明色的信息
文章地址:http://jinyejixie.com/article0/hsdooo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、品牌網(wǎng)站設(shè)計、虛擬主機、服務(wù)器托管、Google、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)