- 产品特性
- 截图预览
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主要特点:
XML配置界面
支持XML配置应用程序界面的各个元素,包括图片、文字、字体和各种控件,最大程度地将界面与逻辑分开,使程序员将更多的时间关注到应用程序的业务逻辑上。DirectUI XML语法简单,易于学习和掌握,能够使设计师能直接参与软件开发,随时沟通、无需二次转化。
XML配置界面布局
可以在XML通过语法布局界面元素。
支持JavaScript/VbScript脚本语言
支持脚本语言。通过使用脚本语言来实现界面元素并和程序逻辑之间交互,可以简化代码的编写与调试。DirectUI 中元素的属性、事件与脚本完全绑定,可在脚本中根据程序逻辑控制控件的属性,并响应相关事件。
高效图形库
DirectUI界面库使用独创图形库,根据Windows软件界面绘制的特性做优化。支持bmp、png、jpg、ico等多种图 片格式,并支持透明通道,从而可以创建多图层Alpha混合特效。
支持换肤与调色
DirectUI界面库支持换肤与调色,只需多配置一套皮肤就能让您的程序轻松用户换肤功能;看厌了默认界面颜色, 那我们就换吧,调色板帮助您打造属于自己的颜色,喜欢什么就调什么
丰富的帮助文档
DirectUI界面库提供丰富的帮助文档。帮助文档包括详细配置教程、API、xml属性介绍。同时我们通过中文博客提 供更多产品使用方面的文档及信息。
支持自定Win32控件
DirectUI界面库目前不支持所有控件类型,在有些情况下,需要使用Win32标准控件来代替,DirectUI界面 库完全兼容这种情况,可以在XML中定义Win32控件。
平台独立
代码基于Win32 API,没有framework依赖
DirectUI界面库示例截图
1. 基本控件支持

2. IM示例

3. 播放器示例



