作者: 970088755
查看: 10610|回复: 21

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

[复制链接]
970088755 发表于 2015-9-17 17:37:16 | 显示全部楼层 |阅读模式
查看: 10610|回复: 21
说明:
嘻嘻~又是我小白君~~~

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

效果图:


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

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


案例源码下载:


评分

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

查看全部评分

回复 论坛版权

使用道具 举报

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

看了下你之前也发了,暂时没发现更方便的方法。
乔克斯 发表于 2015-9-17 17:50:03 | 显示全部楼层
之前有想过这个方案。无奈这种做的重要缺点有2个。
1.XP上这个TransparencyKey属性是无效的。
2.异形出来的窗体有毛边锯齿。

优点是:
1.方便简单。
2.上面可以放控件。
 楼主| 970088755 发表于 2015-9-17 19:14:58 | 显示全部楼层
乔克斯 发表于 2015-9-17 17:50
之前有想过这个方案。无奈这种做的重要缺点有2个。
1.XP上这个TransparencyKey属性是无效的。
2. ...

那是那张图的问题,图没扣好
贱贱的贱贱 发表于 2015-9-17 23:21:28 | 显示全部楼层
乔克斯 发表于 2015-9-17 17:50
之前有想过这个方案。无奈这种做的重要缺点有2个。
1.XP上这个TransparencyKey属性是无效的。
2. ...

不过好在现在基本上.net不会运行在XP上吧...基本
乔克斯 发表于 2015-9-17 23:47:40 | 显示全部楼层
贱贱的贱贱 发表于 2015-9-17 23:21
不过好在现在基本上.net不会运行在XP上吧...基本

很难说。一般最好全面兼容。
kuafaaf 发表于 2015-9-18 11:20:16 | 显示全部楼层
.异形出来的窗体有毛边锯齿。

这个很早之前就玩过了。 然而锯齿是硬伤!
忧郁之子 发表于 2015-9-19 21:44:37 | 显示全部楼层
挺漂亮,支持了。
if-time 发表于 2015-9-25 12:04:21 | 显示全部楼层
我只能说6666666
烟宝 发表于 2015-9-25 21:02:22 | 显示全部楼层
诶呦 屌
回复

使用道具 举报

烟宝 发表于 2015-9-26 19:08:25 | 显示全部楼层
小白君  我又来了 。。。 等我赞够了 我就下载
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

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

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-3-29 23:45, Processed in 0.609265 second(s), 37 queries , Gzip On.

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