下面是form代碼: 開源DirectUI界面庫 微軟 https://github.com/jameskeane/directui中國http://code.google.com/p/duilib/俄國https://github.com/rsdn/avalon ...
最近公司開發的幾個軟件都需要支持皮膚,因此花了半個月做了一套皮膚引擎,也就是所謂的Direct UI,即控件都是畫在窗體上的,只有容器窗體是有實際句柄的,子控件並非標准的Window。 說說這套引擎的幾個特性 繪制效率尚可,至少圖片很多時也沒有發現有閃爍 支持的常用圖片格式 BMP JPG PNG GIF ICON等 ,並支持圖片透明 圖片延遲載入,避免占用內存資源 皮膚支持多種存儲格式,如ZIP ...
2012-02-22 23:29 4 6346 推薦指數:
下面是form代碼: 開源DirectUI界面庫 微軟 https://github.com/jameskeane/directui中國http://code.google.com/p/duilib/俄國https://github.com/rsdn/avalon ...
最近由於項目的需要學習了一下DirectUI方面的東西,主要借鑒的是一個國外程序員寫的代碼(見引用一),看了后發現它更多的是探討一種實現的可能性和思路,和實際應用還是有距離的,不過其實現還是很有意思的。在寫此小結的時候又發現國內一個程序員將這個代碼部分移植到WINCE下的代碼(見引用 ...
1. duilib簡介 duilib是一個開源的DirectUI界面庫,簡潔但是功能強大。而且還是BSD的license,所以即便是在商業上,大家也可以安心使用。現在大家可以從這個網站獲取到他們所有的源碼:http://code.google.com/p/duilib/ 為了讓我們能更簡單 ...
DirectUi的效果可以使用GDI、GDI+、DirectX、OpenGL實現,常用的有GDI和GDI+,后兩種有殺雞用牛刀的感覺。在網絡上能找到此方面的教材 現在的軟件越來越多的有很炫目的界面,看來商家是越來越重視用戶體驗了,這個一個流行趨勢呀。從技術上來說,美化界面基本有兩種方式 ...
轉自http://bbs.csdn.net/topics/350023031 一.介紹DirectUI技術說白了就是XML配置文件+圖片+JavaScript控制界面。這點與網頁css+圖片+JavaScript十分相似,就是如開發網頁一般開發桌面程序界面,這個開發效率當然大大的提高。將程序員 ...
今天了解到DirectUI開源項目Duilib,感覺不錯,就下了一份源代碼SVN256,可能是因為我用的是win8 x64和VS2012,編譯是出現錯誤,現在把解決方法記錄下來,供大家參考: 1. UIRichedEidt.cpp中CTxtWinHost::Init函數中調用 ...
相較於win32/mfc,directui(win32)更加輕量化,在開發方式上更加現代化,使得其在c++應用方面成為主流,官方中提到了可以開發控件(插件),也就是說新的庫可以不寫在dui里,而獨立出來。研究了許久終於知道如何玩,故此總結一下: 一、創建Dui DLL控件庫 使用 ...
從2019.5.22開始,SOUI版本號更新到2.9.0.2,后面開始准備3.0的開發,歷時近3個月,現在3.0的主要工作基本完成。 為了便於大家區別2.x,3.0啟用了新的代碼倉庫:https:/ ...