DirectUI简介
来源:互联网 发布:程序员机械键盘什么轴 编辑:程序博客网 时间:2024/06/05 04:56
DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。 即子窗口不以窗口句柄的形式创建,只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Window XP系统,MediaPlayer播放器,即时通讯工具MSN Messager。
传统的window界面,是用户窗口的层次排列,这种方式有很多局限性。目前的开发环境我们可以很快的使用win32控件构造出标准的干净的界面,但是我们同时也会立刻意识到如果我想像界面更加漂亮,更加炫一点就比较麻烦了。Windows控件提供的Custom-Draw/Ower-Draw技术局限太多,基本上没有透明等效果支持,同时控件布局方面也比较古板。
DirectUI界面库使用XML来描述界面风格,界面布局,使用脚本语言(如vbscript,javascript,lua)等来作为界面元素和程序逻辑的交互。从这方面来看,DirectUI界面库可以看成是一个迷你的微软WPF,mozilla XUL,或者Adobe的Flex,这些平台代表的应用程序的发展方向,同时也有很多相似的架构,比如多采用类似XML的方式描述定义界面,使用脚本语言 (xul使用javascript,flex使用Action Script)来作为控制界面元素并和程序逻辑之间交互。DirectUI 界面库采用相似的设计,使用xml描述界面,同时使用javascript,或者vbscript来作为界面和逻辑的粘合。在控件设计方 面,DirectUI界面库更多的融入了XUL,WPF,Flex等控件设计理念,并没有一味的照搬window标准控件,以期望其成为一款真正使用实用的界面库。
这种界面库设计的最大的好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,百度等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。DirectUI 界面库旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。
最后需列举几个DirectUI技术的软件
1.DirectUI Gui library
网址:http://www.uieasy.cn
2.炫彩界面库
网址:http://www.xcgui.com/
3.UIlib(很早之前开发,有源码)
网址:http://www.viksoe.dk/
- DirectUI简介
- DirectUI 简介
- DirectUI
- DirectUI
- DirectUI ?
- DirectUI
- DirectUI
- DirectUI
- DirectUI
- directUI
- directUI
- DirectUI界面编程(零)简介
- UILite——C++类库(XLib非界面功能库+UI和DirectUI库)简介
- 初探DirectUI
- DirectUI界面设计
- DirectUI<转>
- 关于DirectUI
- directUI开源库
- Bash下如何执行python脚本文件
- Hibernate常见集合映射(Set,List Array,Map,Bag)
- [sql server] 分区视图修改基表的问题
- 关于双证书问题
- 学习OpenCV课后题3.7
- DirectUI简介
- WinCE5.0下直接写屏 -- 函数 CreateDIBSection() 的使用
- 学习OpenCV课后题3.8(a)
- C++ MAP 操作实例
- .net框架概述
- ASP.NET上传图片至数据库并显示图片
- 截取text列里面的内容
- 漏洞管理平台
- Telechips TCC8900平台Kernel编译