做二個(gè)窗口,下面那個(gè)透明,上面那個(gè)不透明。
創(chuàng)新互聯(lián)建站,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)公司、展示型成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)等服務(wù),幫助中小企業(yè)通過(guò)網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷推廣問(wèn)題。
解決移動(dòng)的問(wèn)題:移動(dòng)上面那個(gè)窗口同時(shí),要設(shè)置下面那個(gè)窗口的位置。做到同步移動(dòng),就可以實(shí)現(xiàn)你說(shuō)的效果了。
不知道你用過(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的背景圖像。
Me.TransparencyKey = Color.White
'將窗體上的所有白色設(shè)為透明。
Me.BackColor = Color.White
'將窗體設(shè)為白色,若包括窗體上的控件顏色在內(nèi),沒(méi)有其他顏色,則全部透明。
將控件的背景色設(shè)為透明即可:
如Label1.BackColor=Color.Transparent
當(dāng)然,還有別的方式可使底色透明,你自已琢磨一下。