小春网

 找回密码
 注册账号
查看: 1945|回复: 8
收起左侧

[IT 交流] 不规则形状窗体制作

[复制链接]
发表于 2013-1-10 01:14:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
模仿qq的窗体,
地球窗体  实现原理都一样  就是用黑白图片给窗体定制外框轮廓 然后用图片铺垫   再下一部就是各个按钮了 。。。

不規則画面


地球模様の画面を作ってみた

使ったマスク画像、本体画像

本体画像

 楼主| 发表于 2013-1-10 01:15:30 | 显示全部楼层
自己顶  今天的课题结束。
回复

使用道具 举报

发表于 2014-12-4 10:47:39 | 显示全部楼层
实在是给力中的给力
回复

使用道具 举报

发表于 2014-12-19 18:48:29 | 显示全部楼层
哈哈哈哈  很有意思哦!~~
回复

使用道具 举报

发表于 2014-12-27 15:32:39 来自手机 | 显示全部楼层
发表于 1970-01-01 09:00:00

收徒弟么
回复

使用道具 举报

发表于 2015-3-5 20:44:54 | 显示全部楼层
你也喜欢研究这个课题啊 是什么做的? .NET WinForm 还是 MFC 还是 单纯自己调Win API做的? 给点详细思路啊。
我知道很多都是设置transparent color 一般都是指定RGB(255, 0, 255)这个做屏蔽色 你用黑白色是别的思路吗?
回复

使用道具 举报

发表于 2015-4-14 06:56:10 | 显示全部楼层
谢谢  谢谢 以后还请多多指教
回复

使用道具 举报

 楼主| 发表于 2015-10-17 00:40:27 | 显示全部楼层
queryer 发表于 2015-3-5 20:44
你也喜欢研究这个课题啊 是什么做的? .NET WinForm 还是 MFC 还是 单纯自己调Win API做的? 给点详细思路 ...

额  才看到你的回复。。。

这都两年前的帖子了  还有人看啊  

这个记得是用C#  winform 做的   不过,.net的话 vb.net,  c++都可以按照同样的方法来做。
transparent color 只能设置一种颜色,好像还有其他一些限制, 总之不灵活

用黑白图片作mask  可以做出任意形状的窗体来。   思路是, mask图片的黑色区域是透明的, 白色区域是winform的有效区域。 先遍历mask图片的所有点制作出有效区域的region, 然后赋给winform, 这样窗体形状就出来了, 再把原图贴到窗体的背景上去。
回复

使用道具 举报

发表于 2015-11-19 13:16:52 | 显示全部楼层
哈哈 挖坟掘墓也好 这才是热爱技术的象征 勿怪。
winform提供的功能确实方便多了 可惜又过时了 连WPF也还没怎么玩 也快完了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表