1. DirectUI介绍
DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,百度等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。
DirectUI旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。DirectUI使用的是GDI+核心.
2. DirectUI 主要特性
◆支持皮肤对象的布局
◆支持皮肤脚本(JavaScript)控制,可以让界面与逻辑彻底分离
◆支持bmp、png、jpg、gif、tga等图片格式
◆支持多图层Alpha混合特效
◆提供界面设计工具DirectUI Builder,支持拖拽式界面设计,让界面开发所见即所得
◆开放式开发平台,所有控件均为插件方式管理,支持用户自定义控件开发,与DirectUI平台无缝兼容
◆支持Windows平台所有的开发工具(VC++、VB6、VS Net、PowerBuilder、Delphi、C++Builder、E语言)
◆支持所有标准控件的换肤
◆支持皮肤对象的导出与导入
◆支持Windows主题导入,让标准界面皮肤的制作简单快捷
◆让客户端代码简洁明了
◆支持动画特效,滑动、淡入淡出
3. DirectUI库的获取
Duilib 是国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duil