本帖最后由 小红帽 于 2018-4-8 20:47 编辑
说明:
DSkin发布啦! 很多人还不知道DSkin和CSkin和LayeredSkin的区别。
优势:
DSkin界面库-UI界面定制业务: http://d.cskin.net/ui.aspx
1. DSkin支持动态Alpha混合,支持窗体和控件的透明度混合效果,以及多个控件叠加的效果,支持窗体设置透明色和透明图片直接呈现出来,制作异形窗体简单快速。这个是CSkin以及其他Winform控件库无法做到的。
2. DSkin界面不闪烁。我想用Winform开发界面时很多人都有遇到过这样的问题,尤其是设置大张的背景图的时候,而且控件比较多,很容易造成界面闪烁,如果控件设置透明背景色的时候那个更明显。像CSkin以及其他Winform控件库都有这样的问题。
3. DSkin支持窗体和控件动态特效。其他Winform控件库除了调用系统Api实现简单的窗体效果外,要实现其他炫酷的动态效果是很难的。 CSkin和其他Winform控件库一样。LayeredSkin也可以支持,但是效率低。
4. DSkin内置十多个虚拟控件。 虚拟控件优势在于,绘制高效,无句柄,资源占用极低,控件可以相互嵌套和组合,窗体上添加上万个都没有问题。这个是CSkin以及其他Winform控件库所没有的。LayeredSkin虽然包含了一部分虚拟控件,但是效率没有DSkin的高,功能不全,控件也没有那么多。
5. 虚拟控件支持设计模式,可以和普通控件一样在设计模式下设计,设置属性,拖拽调整大小和位置,绑定事件等。 LayeredSkin的虚拟控件不支持设计模式,必须用代码添加才行。
6. 高效的图形渲染。 假如你用CSkin的好友列表控件,窗体设计大张的背景图,好友列表控件设置背景透明,启用平滑滚动。滚动一下看看CPU使用率是不是一下子就涨的老高了,这个不是说CSkin里面的控件设计问题,用其他Winform控件库都会有这样的问题。这个是Winform框架的问题,因为Winform里面的控件背景透明是伪透明,是采用截取父级背景绘制到控件上的方法来实现背景透明的,这种方式效率极低。 而DSkin可以完全避免这个问题,就算是做成全屏了照样可以流畅的平滑滚动,CPU使用率极低,DSkin采用的DirectUI绘制技术,对所有控件进行分层绘制,并且采用局部刷新(脏矩形绘制),可以实现控件的透明叠加效果,以及高效的绘制效率。 如果是LayeredSkin的话,全屏显示效率会变得很差。
7. DSkin有窗体主题,可以任意切换和继承。 LayeredSkin里面没有窗体主题,甚至系统按钮都没有。
8. DSkin提供丰富的控件,并且支持二次开发,以及强大的自定义功能。通过和虚拟控件的组合使用,可以设计出各种各样的控件以及界面效果。
9. 通过DSkin可以很快的做出像QQ、迅雷那些炫丽的界面。 用CSkin和其他控件库要实现那些效果几乎不可能,就算能实现也很麻烦!
10. DSkin完全兼容其他第三方控件库。 LayeredSkin对其他控件的支持不好。
11.增加Html开发UI的开发模式,有大量的Html前端资源可以使用。支持C#和Html元素双向绑定,JS和C#相互调用,页面和C#类绑定。开发起来就和WebForm和WPF一样!
制作酷狗魔方这样的界面就需要控件的的透明度混合效果以及窗体透明
高效的图像渲染,设置了大张背景图,全屏列表平滑滚动,test.vshost.exe进程。CPU使用率基本维持在0%,硬件配置笔记本i5 2410M 电源配置是平衡模式
html 开发UI,支持大部分Html5和CSS3特性,提供开发者工具调试页面
以上案例可以在官网下载
DSkin和WPF对比
1. DSkin是基于.Net 2.0开发的,WPF需要.NET 3.0以上
2. WPF对硬件要求更高,WPF透明窗体的效率不高,资源占用比较大。 而DSkin就没有这个问题,透明窗体绘制效率可以和QQ一样高
3. DSkin学习成本低,只要你会用Winform就会使用DSkin。 如果WPF的话,就需要学习XAML,学习成本较高。
4. 如果采用Html开发UI,有大量前端资源可以使用。
DSkin WebUI开发模式介绍 http://www.cnblogs.com/dskin/p/8746502.html
DSkin是介于Winform和WPF之间的控件库,既可以像WPF那样制作炫丽的界面,使用和Winform一样简单。
DSkin也是当前唯一一个较为完善的采用DirectUI技术的.NET Winform控件库!
DSkin界面库-UI界面定制业务: http://d.cskin.net/ui.aspx
官网链接: http://www.dskin.cn/
以下是一些DSkin的案例图片,案例均可以在官网下载
官网链接: http://www.dskin.cn/
DSkin界面库-UI界面定制业务: http://d.cskin.net/ui.aspx
|