乔克斯 发表于 2014-7-21 10:39:54

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

感觉现在发这个有点迟了,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案例源码:

569794982 发表于 2014-8-11 12:11:28

下载了看一看

gharbor 发表于 2014-9-22 22:01:26

这个太有用了!!!!!!!!

unwatched1 发表于 2014-10-13 22:02:54

不错,很酷的界面

chh919 发表于 2015-6-3 10:58:51

nice~支持

chh919 发表于 2015-6-3 10:59:22

nice~支持

sinner 发表于 2016-1-16 22:49:05

不错不错!!

sinner 发表于 2016-1-16 22:50:42

貌似下载不了了!!

1183905652 发表于 2016-1-17 20:56:56

6666666666666

iranyxiao 发表于 2016-3-7 19:52:41

这个可以有
页: [1] 2 3 4
查看完整版本: 【QQ概念版】WinForm其实也可以很炫哦,仿QQ概念版登陆界面