文件名称:vb.net 透明窗体 窗口透明但控件不透明,截取窗口覆盖的背景区域图片方式
文件大小:68KB
文件格式:RAR
更新时间:2016-05-16 03:47:46
vb.net 窗口透明 窗体透明 截取图片方式
强调:vb.net的,不是VB 本压缩包是一个vb.net工程,介绍两种非常逼真的透明方法,代码注释很多 1.一种是设置窗体属性,很简单,但是透明后,可以接触到窗口矩形区域下面的地方,比如有一个文件,可以直接双击打开,可以说操作是不透明的。把窗口想象成木框+玻璃,这种方法相当于只有木框,没玻璃。当然,控件还在,而且完全不透明。 2.还有一种透明方法是截取被窗口矩形覆盖的区域,将其获取为一个bitmap然后赋值给窗口当背景!但是直接赋值也不行,里面有个小技巧。这种方法比直接设置opcity效果强太多了,几乎达到真正透明了!只剩控件!但是和第一种方法比起来,矩形是一个真正的矩形,操作是不透明。还用木框和玻璃比喻,相当于有木框也有玻璃,被窗口覆盖的区域只能看到,但点不到! 最后:我把基本原理都介绍了,有幸搜到这里的朋友即使分不够也有方向了。东西很简单,但我介绍的很详细,里面代码和演示更直观,所以要了6分。谢谢。
【文件预览】:
窗口背景透明控件不透明之图片方式
----xx.sln(903B)
----xx()
--------xx.vbproj.user(74B)
--------obj()
--------bin()
--------Module1.vb(39B)
--------xx.vbproj(5KB)
--------Form1.resx(6KB)
--------Form1.Designer.vb(4KB)
--------My Project()
--------Form1.vb(3KB)
----xx.suo(18KB)