DirectUI好處在于可以很方便的構(gòu)建高效,絢麗的,非常易于擴(kuò)展的界面。作者是Bjarke Viksoe,
他的這個(gè)界面程序思想和代碼都非常優(yōu)秀,他的代碼主要表述了他的思想,雖然bug比較多,但是非常合適學(xué)習(xí)。
DirctUI在不斷的完善,有各種各樣的3d界面庫(kù)出來來了,但是,是它在我懵懂時(shí)給了我編程的思想,讓我踏上了編程之路,下面,我把我搜集的界面庫(kù)以及重構(gòu)的界面庫(kù)都貼出來,大家技術(shù)交流交流。
其中下載包中有:
Duilib 開發(fā)文檔、幫助文檔以及分析說明文檔
diablo_trunk(UI)-----這是一種基于directUI思想編寫了另一種界面庫(kù),不過是半成品,適合重構(gòu)思想,學(xué)習(xí)提高。
duilib v1.01 這是Bjarke Viksoe 第一次的發(fā)布版
duilib v1.02 這是修復(fù)主要bug版,提升性能
duilib v1.1 這是最新版,由網(wǎng)友修改,集成了很多功能,有更換皮膚、對(duì)比色…等等。
DirectUI 這是我重構(gòu)了它,添加了右鍵菜單,使用了xml生成右鍵菜單控件。
EngineeringUI 這也是我重構(gòu)了它,集成了另一種加載文件的方法,主要運(yùn)用了復(fù)合文件,以及自定義了播放列表控件。
redui_src_v0.9.130(DirectUI 3D) 超輕量級(jí)的DirectUI渲染引擎。
我知道,DirectUI是沒有右鍵菜單控件的,但是我在原基礎(chǔ)上添加了一個(gè)右鍵菜單功能,測(cè)試版如圖。源碼在下載包中。
一個(gè)MenuUI類模仿下拉框控件實(shí)現(xiàn)的。
一些其它網(wǎng)友提供了另一種UI,原理和DirectUI差不多,不過是半成品。如圖!
不過非常適合初學(xué)者學(xué)習(xí)控件方法以及自繪技巧。我也放到下載包中(diablo_trunk(UI))。
duilib 1.01 到duilib v1.1 我這就不說了,想學(xué)的童靴,下載文檔你們看吧。
EngineeringUI 這也是我重構(gòu)了它,集成了另一種加載文件的方法,主要運(yùn)用了復(fù)合文件。
以及動(dòng)態(tài)修改皮膚等,研究它是你快速提升之路,為什么呢?因?yàn)樗?jiǎn)單,易懂。
redui_src_v0.9.130(DirectUI 3D)
完整源碼,超輕量級(jí)的DirectUI渲染引擎,2D/3D無縫集成,XML+JS+CSS無敵組合,完美山寨WPF通用動(dòng)畫技術(shù)和FLASH層次思想,似曾相識(shí)的WEB設(shè)計(jì)(CSS樣式表、DOM模型樹、腳本事件、window和event對(duì)象、AJAX、自動(dòng)排版、類JQUERY工具),完整內(nèi)嵌的ActiveX和SILVERLIGHT支持,簡(jiǎn)潔易用的3D抽象模型,通用擴(kuò)展插件架構(gòu)…………牛逼的界面庫(kù),不過本源碼生成的程序占CPU38% 效率還是很低的。因?yàn)楝F(xiàn)在出了很多很完美的界面庫(kù)。我這就不介紹了,我還在研究…。
最后祝所有的新手,能夠快速上手,為中國(guó)的軟件事業(yè)貢獻(xiàn)自己一點(diǎn)點(diǎn)的力量。
聯(lián)系客服