窗体半透明: FormXX.Opacity=0.5或者: SetStyle(ControlStyles.SupportsTransparentBackColor, True)ControlXX.BackColor = Color.Transparent '或者是带Alpha的颜色ControlXX.BackColor = Color.FromArgb(128,Color.Red)
成都创新互联于2013年创立,先为酉阳土家族苗族等服务建站,酉阳土家族苗族等地企业,进行企业商务咨询服务。为酉阳土家族苗族企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
form的opacity属性和form的transparencykey属性 opacity数据类型为双精度浮点型,它决定窗体本身的透明度。 例:me.opacity=0.5 transparencykey的属性决定窗体上的控件的所在区域是否完全透明。当窗体上的控件的背景色与窗体的transparencykey属性相同时,则该控件的所在区域完全透明。 例:me.transparencykey=color.red me.textbox1.backcolor=color.red 上面的代码为窗体上的textbox控件完全透明
将窗体的transparencykey属性设置为与窗体的backcolor属性相同,看看是不是你要的效果。
简单的部分透明比较难做,不过可以换个方式考虑一下。
把本问题转换成在VB.NET 2005环境下创建不规则窗体(=普通窗体 - 透明部分)问题,解决方法就很多了,网上也有许多例子。如 章立民 的书里就详细讲过。
大致思路如下:
1。将backgroundimage设成一个位图(点阵图)
2.将Transparaencykey设成位图的背景颜色(位图最取背景单纯,单纯部分将成为透明部分)
3.如需要可以将formborderstyle设为none,会移除标题栏,并需要手动编写窗体移动、关闭等动作代码,
做二个窗口,下面那个透明,上面那个不透明。
解决移动的问题:移动上面那个窗口同时,要设置下面那个窗口的位置。做到同步移动,就可以实现你说的效果了。
当前题目:vb.net窗体透明 vb背景透明
分享链接:https://www.cdcxhl.com/article18/hhgggp.html
成都网站建设公司_创新互联,为您提供微信公众号、全网营销推广、网站改版、小程序开发、移动网站建设、标签优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联