作者: 乔克斯
查看: 20884|回复: 34
打印 上一主题 下一主题

【QQ概念版】WinForm其实也可以很炫哦,仿QQ概念版登陆界面

[复制链接]
跳转到指定楼层
#
乔克斯 发表于 2014-7-21 10:39:54 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
查看: 20884|回复: 34
感觉现在发这个有点迟了,WinForm还有多少人用呢?WPF什么时候能真正取代WinForm?

我把WinForm当WPF来做。
QQ概念版在设计器里设计,以及运行效果。云和叶子是动态的。启动和关闭有仿照QQ的渐变透明的动态效果。




仿酷狗魔方界面,4个角有淡入淡出效果。



    实现这些效果需要调用UpdateLayeredWindow函数,然后把那些东西都画上去。UpdateLayeredWindow是不支持普通控件呈现出来的。 当然要实现显示普通控件就需要获取控件的图像,再画上去。

有人用双层窗体来实现,上面一层把不要的扣掉只剩下控件。底层用UpdateLayeredWindow做背景层。

我上面用了很多自定义控件,这些控件不仅支持普通窗体,还能在处理过的层窗体上呈现出来,并且实现透明效果,以及多个控件叠加的透明效果。层窗体还可以支持一部分普通控件。层窗体可以自定义动画特效。我把这些都封装到LayeredSkin.dll里面了。

使用时只需引用 using LayeredSkin.Forms; 窗体继承LayeredForm就可以了,在层窗体模式下,背景色可以直接设置为透明色,以及设置带有透明效果的背景图片。然后可以直接把控件名称带有Layered的控件直接拖到窗体上进行设计,当然也支持一些普通控件如Button、Lable等,部分普通控件可能会和我的层窗体起冲突,所以尽量不要用普通控件。 Layered控件可以支持透明和半透明效果,在普通窗体和层窗体上都有效果。

可以在设计器里设计的C#WinForm层窗体,史无前例哦!

demo源码下载:  VS2013   .NET2.0
DEMO案例源码:

评分

参与人数 2金钱 -1 收起 理由
hshowq + 1 感谢分享,LZ辛苦了~
xiaobo -2 文章包含外链,希望LZ能修正!.

查看全部评分

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

使用道具 举报

34#
樱花雪 发表于 2020-11-27 12:02:25 | 只看该作者
       
LayeredSkinNew.zip (WinForm其实也可以很炫哦,仿QQ概念版登陆界面)
33#
ValeSail 发表于 2020-8-31 23:48:33 | 只看该作者
不错,很酷的界面, 我打算修改一下, 实际使用一下 !
32#
自由的云 发表于 2020-7-18 03:47:20 | 只看该作者
真的好看
回复

使用道具 举报

31#
众城小伙 发表于 2020-6-28 16:29:28 | 只看该作者
谢谢楼主
回复

使用道具 举报

30#
ooxx 发表于 2019-12-10 21:56:58 | 只看该作者
谢谢分享哇
29#
Sanka 发表于 2019-6-1 21:11:23 | 只看该作者
66666666666666666666666666666666666666
28#
山水美 发表于 2019-5-8 10:14:41 | 只看该作者
还厉害啊,good,
27#
布偶猫奇遇记 发表于 2019-5-8 09:44:13 | 只看该作者
下载学习一下
26#
小E 发表于 2019-2-24 14:49:07 | 只看该作者
感谢,很棒
回复

使用道具 举报

25#
caogenyutang 发表于 2019-1-30 15:01:29 | 只看该作者
好资源,感谢分享
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

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

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-11-24 22:49, Processed in 0.591804 second(s), 34 queries , Gzip On.

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