DirectUI簡介
DirectUI好處在於可以很方便的構建高效,絢麗的,非常易於擴展的界面。國外如微軟,國內如騰訊,百度等公司的客戶端產品多採用這種方式來組織界面,從而很好的將界面和邏輯分離,同時易於實現各種超炫的界面效果如換色,換膚,透明等。 DirectUI 旨在滿足客戶端界面快速開發的需要,同時融入業界前沿的皮膚技術,為用戶創建更加高效,專業的界面。
DirectUI使用的是DirectX核心.
DirectUI 主要特性
◆ 支持皮膚對象的布局
◆ 支持皮膚腳本(JavaScript)控制,可以讓界面與邏輯徹底分離
◆ 支持bmp、png、jpg、gif、tga等圖片格式
◆ 支持多圖層Alpha混合特效
◆ 提供界面設計工具DirectUI Builder,支持拖拽式界面設計,讓界面開發所見即所得
◆ 開放式開發平台,所有控制項均為外掛程式方式管理,支持用戶自定義控制項開發,與DirectUI平台無縫兼容
◆ 支持Windows平台所有的開發工具(VC++、VB6、VS Net、PowerBuilder、Delphi、C++Builder、E語言)
◆ 支持所有標準控制項的換膚
◆ 支持皮膚對象的導出與導入
◆ 支持Windows主題導入,讓標準界麵皮膚的製作簡單快捷
◆ 讓客戶端代碼簡潔明了
◆ 支持動畫特效,滑動、淡入淡出