Winform无边框窗体如何实现贴图的透明效果?
1个回答
展开全部
我想实现的效果是这样的:
通过给无边框的窗体贴上一张【带有阴影效果的图片】从而达到美观的效果。
但是,却遇到了这样的问题:
通过设置窗体的 BackColor 和 Transparencykey 两个属性实现了窗体的透明,但是将一张带有透明效果的PNG图片赋给 BackgroundImage 属性时,【窗体上的图片区域无法透明!】,按我预想的效果应该是【图片区域就是图片本身的效果,因为窗体完全透明了】,而实际情况感觉像是窗体还有一层东西挡住了透明效果。
当然通过设置窗体的 Opacity 属性可以更改窗体的透明度,但是这样一来窗体内包含的控件也就都跟着透明了。
在网上搜寻答案无果才来发帖求高手解决啊,分实在是不多,不好意思呃。
希望同样遇到过这样问题并解决的朋友给出你宝贵的经验啊,不胜感激。
通过给无边框的窗体贴上一张【带有阴影效果的图片】从而达到美观的效果。
但是,却遇到了这样的问题:
通过设置窗体的 BackColor 和 Transparencykey 两个属性实现了窗体的透明,但是将一张带有透明效果的PNG图片赋给 BackgroundImage 属性时,【窗体上的图片区域无法透明!】,按我预想的效果应该是【图片区域就是图片本身的效果,因为窗体完全透明了】,而实际情况感觉像是窗体还有一层东西挡住了透明效果。
当然通过设置窗体的 Opacity 属性可以更改窗体的透明度,但是这样一来窗体内包含的控件也就都跟着透明了。
在网上搜寻答案无果才来发帖求高手解决啊,分实在是不多,不好意思呃。
希望同样遇到过这样问题并解决的朋友给出你宝贵的经验啊,不胜感激。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询