DirectUI技術分析(一)

2021-05-28 11:37:05 字數 773 閱讀 7361

依據duilib開源專案,對directui技術做乙個介紹,本人技術有限,輕點拍磚。

先給duilib做個介紹:***

國內首個開源 的directui 介面庫,開放,共享,惠眾,共贏,遵循bsd協議,可以免費用於商業專案,目前支援windows 32 、window ce、mobile等平台。

duilib 是一款強大的介面開發工具,可以將使用者介面和處理邏輯徹底分離,極大地提高使用者介面的開發效率。提供所見即所得的開發工具uidesigner。使用directui後將使得我們的設計人員徹底解 放,不會受到開發的束縛,可以充分地發揮其設計能力來設計軟體介面,並參與到使用者介面開發過程中。 duilib 目前支援windows 32 、window ce、mobile等平台,使用c++開發,遵循bsd協議,可以免費用於商業專案 。

directui介面庫 取名自微軟的乙個視窗類名「directuihwnd」,意為paint on parent dc directly。 即子視窗不以視窗控制代碼的形式建立,只是邏輯上的視窗,繪製在父視窗之上。

directui介面庫使用xml來描述介面風格,介面布局,可 以很方便的構建高效,絢麗的,非常易於擴充套件的介面。從而很好的將介面和邏輯分離,同時易於實現各種超炫的介面效果如換色,換膚,透明等。

directui特性

xml和指令碼構造介面: 使用xml配置介面控制項布局 使用xml描述介面風格 xml語法簡單,易於學習 和掌握 支援改變**色調 支援大多數控制項透明,包括子視窗透明 支援png, bitmap, gif, ico格式。支援帶透明通道的png

DirectUI技術與無控制代碼視窗應用

轉乙個別人的這方面的帖子 directui 最早見到時是拿spy 照microsoft的msn發現的,有人在論壇上抱怨說軟體的mfc自己人都不用,其中就有舉例說msn得directui結構。其實我倒覺得,各有各的長處,directui的設計初衷是去除視窗的概念,所有的元素都是邏輯上的視窗,而不是真正...

框架技術推薦 桌面應用框架DirectUI

國內首個開源 的directui 介面庫,開放,共享,惠眾,共贏,遵循bsd協議,可以免費用於商業專案,目前支援windows 32 window ce mobile等平台。duilib 是一款強大的介面開發工具,可以將使用者介面和處理邏輯徹底分離,極大地提高使用者介面的開發效率。提供所見即所得的開...

MCU破解技術分析 一

mcu的安全等級正在逐步提公升,一些公司甚至推出了安全主控,這是很好的現象,說明大家越來越重視嵌入式領域的資訊保安和程式安全了。但對於很多特殊行業,比如消費類電子產品,低成本的通訊模組 電源控制模組等等,迫於成本壓力以及更新換代速度問題,都無法使用更安全的主控mcu,有很大一部分產品甚至還在使用51...