作者: 970088755
查看: 10703|回复: 21
打印 上一主题 下一主题

[源码] 【异形窗体】实现无毛边异形窗体

[复制链接]
跳转到指定楼层
楼主
970088755 发表于 2015-9-17 17:37:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
查看: 10703|回复: 21
说明:
嘻嘻~又是我小白君~~~

今天我带了一个和乔MM不同实现无毛边异形窗体的方法

效果图:


主体:
而具体实现的代码呢~其实很简单的啦~~~
首先为窗体弄一个无边框,然后就是贴一张背景图啦~最后就是下面展示中的代码啦

调用源码:
[C#] 纯文本查看 复制代码
//在form的加载中添加以下东东
this.BackColor = Color.White;
this.TransparencyKey = BackColor;


案例源码下载:


评分

参与人数 1金钱 +3 收起 理由
乔克斯 + 3 感谢LZ对论坛做出的贡献~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播
回复 论坛版权

使用道具 举报

推荐
love-you-l@qq.c 发表于 2015-12-15 11:19:47 | 只看该作者
本帖最后由 love-you-l@qq.c 于 2015-12-15 11:26 编辑
乔克斯 发表于 2015-9-17 17:50
之前有想过这个方案。无奈这种做的重要缺点有2个。
1.XP上这个TransparencyKey属性是无效的。
2. ...

会有白色的边的 在深颜色的桌面背景下显示。

我做过无锯齿无白边的。
用的UpdateLayeredWindow

看了下你之前也发了,暂时没发现更方便的方法。
22#
liu85 发表于 2017-4-19 02:47:27 | 只看该作者
乔克斯 发表于 2015-9-17 17:50
之前有想过这个方案。无奈这种做的重要缺点有2个。
1.XP上这个TransparencyKey属性是无效的。
2. ...

1.XP上这个TransparencyKey属性是无效的。
乔MM 在XP是有效的。。特意开了虚拟机测试了一下
21#
Qianjin_wang 发表于 2017-3-30 09:13:07 | 只看该作者
this.BackColor = Color.White; this.TransparencyKey = BackColor;  老乔 这种方式会有毛边。
20#
yirantaoqi 发表于 2016-11-17 17:00:05 | 只看该作者
谢谢分享,LZ辛苦了
19#
古龙若风 发表于 2016-5-8 00:01:13 来自手机 | 只看该作者
再这方面你不得不承认易语言很强,好几年前就能完美实现,支持库,模块,很多
18#
月惊城 发表于 2016-5-3 07:44:40 | 只看该作者
虽然不是最好的方法,但是还是支持楼主
17#
缘木求鱼 发表于 2016-4-22 15:21:44 | 只看该作者
看一下学习学习
16#
缘木求鱼 发表于 2016-4-22 15:21:20 | 只看该作者
看一下学习学习
15#
乔克斯 发表于 2015-12-15 12:02:59 | 只看该作者
love-you-l@qq.c 发表于 2015-12-15 11:19
会有白色的边的 在深颜色的桌面背景下显示。

我做过无锯齿无白边的。

可以用DSkin界面库。
基于UpdateLayeredWindow的首款winform DUI界面库。
www.dskin.cn
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-26 07:13, Processed in 0.612496 second(s), 39 queries , Gzip On.

快速回复 返回顶部 返回列表