Winform无边框窗体如何实现贴图的透明效果?

BG BG 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


我想实现的效果是这样的:

通过给无边框的窗体贴上一张【带有阴影效果的图片】从而达到美观的效果。


但是,却遇到了这样的问题:

通过设置窗体的 BackColor 和 Transparencykey 两个属性实现了窗体的透明,但是将一张带有透明效果的PNG图片赋给 BackgroundImage 属性时,【窗体上的图片区域无法透明!】,按我预想的效果应该是【图片区域就是图片本身的效果,因为窗体完全透明了】,而实际情况感觉像是窗体还有一层东西挡住了透明效果。
当然通过设置窗体的 Opacity 属性可以更改窗体的透明度,但是这样一来窗体内包含的控件也就都跟着透明了。


在网上搜寻答案无果才来发帖求高手解决啊,分实在是不多,不好意思呃。

希望同样遇到过这样问题并解决的朋友给出你宝贵的经验啊,不胜感激。

或者说有更好的实现方法也希望你告诉我吧!多谢!


...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
BG
C# 111,129 成员 642,539 内容