luadui

luadui

LuaDui是開源界面庫duilib的lua擴展版,在LuaDui中使用lua腳本來處理所有的業務邏輯,不僅提高了開發效率,而且大大增加了程式的穩定性。

項目託管在git上,歡迎下載完善。

基本介紹

  • 中文名:LuaDui
  • 外文名:LuaDui
  • 平台:支持Windows 32,Window CE
  • 類型:界面開發庫
1簡介,技術特點,

1簡介

Duilib 是一款強大的界面開發工具,可以將用戶界面和處理邏輯徹底分離,極大地提高用戶界面的開發效率。使用DirectUI後將使得我們的設計人員徹底解放,不會受到開發的束縛,可以充分地發揮其設計能力來設計軟體界面,並參與到用戶界面開發過程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++開發,遵循BSD協定,可以免費用於商業項目 。
LuaDui擴展了Duilib將幾乎所有的C++接口導入到lua中供lua腳本使用,而且提供了事件標籤在xml中就可以配置相應事件執行的腳本,開發者可以很容易綁定按鈕等事件的處理。
例如按鈕事件的綁定:
<Button float="true" pos="80,10,160,30" text="測試按鈕"><Event>        <click><![CDATA[print("dsadsa")]]></click></Event></Button>
LuaDui使用luajit2.0.3腳本引擎,達到性能上的高效。

技術特點

XML和腳本構造界面: 使用xml配置界面控制項布局 使用xml描述界面風格 XML語法簡單,易於學習 和掌握 支持改變皮膚色調 支持大多數控制項透明,包括子視窗透明 支持png, bitmap, gif, ico圖片格式。支持帶透明通道的png 圖片
1、界面與業務邏輯分離
2、 使用XML配置界面
3、 界面布局方式靈活多樣
4、 內置常用的控制項
6、強大的控制項組合能力,複雜功能可通過簡單控制項組合完成
7、強大的事件處理機制
8、基於GDI和髒矩形的高效繪製技術
9、支持多種資源方式,支持多種圖片格式
10、支持alpha混合,支持視窗透明
11、強大的圖片繪製描述方式
12、類html字元串繪製技術
13、支持動態變換色調
14、支持動態切換資源位置方式換膚
15、支持ansi和unicode,支持多國家語言
16、支持外掛程式系統
17、記憶體占用小
18、無第三方庫依賴
19、快捷的事件處理機制

相關詞條

熱門詞條

聯絡我們