DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。作者是Bjarke Viksoe,
他的这个界面程序思想和代码都非常优秀,他的代码主要表述了他的思想,虽然bug比较多,但是非常合适学习。
DirctUI在不断的完善,有各种各样的3d界面库出来来了,但是,是它在我懵懂时给了我编程的思想,让我踏上了编程之路,下面,我把我搜集的界面库以及重构的界面库都贴出来,大家技术交流交流。
其中下载包中有:
Duilib 开发文档、帮助文档以及分析说明文档
diablo_trunk(UI)-----这是一种基于directUI思想编写了另一种界面库,不过是半成品,适合重构思想,学习提高。
duilib v1.01 这是Bjarke Viksoe 第一次的发布版
duilib v1.02 这是修复主要bug版,提升性能
duilib v1.1 这是最新版,由网友修改,集成了很多功能,有更换皮肤、对比色…等等。
DirectUI 这是我重构了它,添加了右键菜单,使用了xml生成右键菜单控件。
EngineeringUI 这也是我重构了它,集成了另一种加载文件的方法,主要运用了复合文件,以及自定义了播放列表控件。
redui_src_v0.9.130(DirectUI 3D) 超轻量级的DirectUI渲染引擎。
我知道,DirectUI是没有右键菜单控件的,但是我在原基础上添加了一个右键菜单功能,测试版如图。源码在下载包中。
一个MenuUI类模仿下拉框控件实现的。
一些其它网友提供了另一种UI,原理和DirectUI差不多,不过是半成品。如图!
不过非常适合初学者学习控件方法以及自绘技巧。我也放到下载包中(diablo_trunk(UI))。
duilib 1.01 到duilib v1.1 我这就不说了,想学的童靴,下载文档你们看吧。
EngineeringUI 这也是我重构了它,集成了另一种加载文件的方法,主要运用了复合文件。
以及动态修改皮肤等,研究它是你快速提升之路,为什么呢?因为它简单,易懂。
redui_src_v0.9.130(DirectUI 3D)
完整源码,超轻量级的DirectUI渲染引擎,2D/3D无缝集成,XML+JS+CSS无敌组合,完美山寨WPF通用动画技术和FLASH层次思想,似曾相识的WEB设计(CSS样式表、DOM模型树、脚本事件、window和event对象、AJAX、自动排版、类JQUERY工具),完整内嵌的ActiveX和SILVERLIGHT支持,简洁易用的3D抽象模型,通用扩展插件架构…………牛逼的界面库,不过本源码生成的程序占CPU38% 效率还是很低的。因为现在出了很多很完美的界面库。我这就不介绍了,我还在研究…。
最后祝所有的新手,能够快速上手,为中国的软件事业贡献自己一点点的力量。
下载包