c语言开源库windows,几款国产开源的Windows界面库
上次介紹的幾款圖形界面庫外鏈網(wǎng)址已屏蔽blog.okbase.net/vchelp/archive/23.html都是國外的開源項目,今天介紹的幾款都是國人的開源項目,大部分是采用DirectUI設計思想。
炫彩界面庫不僅是界面庫,它是軟件界面開發(fā)框架,讓用戶開發(fā)桌面軟件變的簡單高效,它功能豐富, 小巧,安全(所有界面元素無句柄),Unicode字符編碼,完善的幫助文檔;
并且提供了UI設計器,支持XML布局,CSS樣式表,XML資源;該庫采用C語言開發(fā),速度更快,支持多種開發(fā)語言調(diào)用,例如C#,易語言; 不需要第三方庫的支持,不需要MFC,ATL,和WINDOWS標準控件;
采用DirectUI設計思想,在窗口內(nèi)無子窗口,窗口相當于容器,界面元素都是邏輯上的區(qū)域,沒有句柄. 靈活易擴展,即支持C語言風格開發(fā),同時也支持C++語言開發(fā),用戶可以對元素句柄進行包裝擴展,支持用戶自繪,支持各種格式圖片.
Duilib是一個windows下免費開源的directui界面庫,是國內(nèi)首個開源的directui界面庫,可以將用戶界面和處理邏輯徹底分離,極大地提高用戶界面的開發(fā)效率。提供所見即所得的開發(fā)工具UIDesigner。使用DirectUI后將使得我們的設計人員徹底解放,不會受到開發(fā)的束縛,可以充分地發(fā)揮其設計能力來設計軟件界面,并參與到用戶界面開發(fā)過程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平臺,使用C++開發(fā),遵循BSD協(xié)議,可以免費用于商業(yè)項目 。
這是從金山衛(wèi)士開源項目提取出來的界面庫,隨著金山開源項目的增多, 界面庫的結(jié)構(gòu)也趨向于穩(wěn)定.簡單地剝離出了這個界面庫,并取名叫 Bkuilib。
DUIEngine是一個開源的界面庫,采用目前流行的DirectUI技術(shù)。該界面庫也是從金山衛(wèi)士
開源的界面部分(bkwin)演化而來,并經(jīng)過全面的重構(gòu)。
SOUI是一個C++ DirectUI庫,基于作者這前開發(fā)的DuiEngine再經(jīng)過為期近半年的重構(gòu)后完成的版本。鑒于原有框架的局限,為了更好的滿足簡化UI開發(fā)的目的,作者又重新開發(fā)了這套SOUI。
SOUI相對于DuiEngine的改進:
1、功能模塊化:特別是渲染部分要讓用戶可以根據(jù)需要選擇適合的模塊,如GDI,GDI+,SKIA。
2、性能優(yōu)化
3、簡化XML配置
4、刪除原有項目中為了版本兼容而遺留的垃圾代碼
5、優(yōu)化項目管理
6、增加代碼注釋
同時新版本也增加了一些新的特性:
1、新增多語言翻譯支持。
2、程序資源提供模塊支持多份,以便為從腳本創(chuàng)建UI提供更好的支持。
3、完善LUA腳本模塊。
總結(jié)
以上是生活随笔為你收集整理的c语言开源库windows,几款国产开源的Windows界面库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows 界面设计规则与规范
- 下一篇: 几款开源的Windows界面库