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抽象模型,通用扩展插件架构……

……仅仅须要几十行JS代码就可以实现可操控的COVERFLOW效果

……可通过外部HLSL提供随意复杂的3D特效,HLSL參数可由JS脚本在事件回调中控制和改动

……3D场景一样能够用于带A通道的半透明窗体

……牛逼的界面库,只是本源代码生成的程序占CPU38% 效率还是非常低的。由于如今出了非常多非常完美的界面库。我这就不介绍了,我还在研究…。

最后祝全部的新手,可以高速上手,为中国的软件事业贡献自己一点点的力量。

下载包

DirectUI 2D/3D 界面库集合 分析之总结的更多相关文章

  1. Direct 2D实现界面库 (2)

    Direct 2D实现界面库 (1) http://www.cnblogs.com/mmc1206x/p/3924580.html 上篇说完了每个 LNode 的绘制过程. 也就是 onDraw 的实 ...

  2. Direct 2D实现界面库 (1)

    大学时尝试过很多次写一个UI库, 初次使用 GDI 绘图, 当时水平很低, GDI功能太弱, 以失败而告终. 之后使用 GDI+ 绘图, 当时水平依旧很低, GDI功能很强, 但效率实在太慢, 以失败 ...

  3. 开源的DirectUI界面库

    1. duilib简介 duilib是一个开源的DirectUI界面库,简洁但是功能强大.而且还是BSD的license,所以即便是在商业上,大家也可以安心使用.现在大家可以从这个网站获取到他们所有的 ...

  4. DuiLib DirectUI 界面库

    国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 .Window CE.Mobile等平台. Duilib 是一款强 ...

  5. delphi for DirectUI界面库

    下面是form代码: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Cont ...

  6. VC UI界面库大集合

    Guitoolkit http://www.beyondata.com/pwc.html The Ultimate Toolbox http://www.codeproject.com/KB/MFC/ ...

  7. C++ 100款开源界面库 (10)

    (声明:Alberl以后说到开源库,一般都是指著名的.或者不著名但维护至少3年以上的.那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码.这里并不是贬低,像Alberl前面那个系列的 ...

  8. 仿迅雷播放器教程 -- C++ 100款开源界面库 (10)

      (声明:Alberl以后说到开源库,一般都是指著名的.或者不著名但维护至少3年以上的.那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码.这里并不是贬低,像Alberl前面那个系 ...

  9. C++界面库

    刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG  Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自 ...

随机推荐

  1. 动态规划求解序列问题(LIS、JLIS)

    1. 最长递增子序列 不要求位置连续:要求大小严格递增(strictly increasing) 穷举法解题 首先以每个数字为单位分割寻找最长递增子序列: int lis(const vector&l ...

  2. asp.net获取客户真实ip非代理ip:

    public string GetUserIP()   {       string _userIP;       if(Request.ServerVariables["HTTP_VIA& ...

  3. malloc和realloc

    malloc函数: extern void *malloc(unsigned int num_bytes); malloc 向系统申请分配指定size个字节的内存空间. 如果分配成功则返回指向被分配内 ...

  4. php实现字符串替换

    php实现字符串替换 一.总结 二.php实现字符串替换 代码一: //字符串替换 function str_replace($substr , $newsubstr, $str) { $m = st ...

  5. 证明的手段 —— 不失一般性的(WLOG)

    不失一般性是数学中一个常见的表达.不失一般性(Without loss of generality,缩写:WLOG.WOLOG 或 w.l.o.g.)是数学中一个常见的表达. 如果给不相等的两数,a, ...

  6. ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了

    前言 平时喜欢写东西,看博客,一直对编码有些懵,今天下午也不知道看到了什么,突然想了解下,就找到了这个文章,看完真的豁然开朗,这个必须留下来做纪念. 点击打开链接 1.ASCII 我们知道,计算机内部 ...

  7. CEPH OBJECTSTORE API介绍

    Thomas是本人在Ceph中国社区翻译小组所用的笔名,该文首次公布在Ceph中国社区.现转载到本人博客,以供大家传阅 CEPH OBJECTSTORE API介绍 本文由 Ceph中国社区-Thom ...

  8. 【codeforces 755B】PolandBall and Game

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  9. 机器学习 Softmax classifier (一个隐含层)

    程序实现 softmax classifier, 含有一个隐含层的情况.activation function 是 ReLU : f(x)=max(0,x) f1=w1x+b1 h1=max(0,f1 ...

  10. 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(1)GCC介绍及C语言编译过程

    一.GCC基本介绍 GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器.它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU计划的关 ...