/* * Create By : 李紹良[lsl](zyzx)
* Create Time : 2015-03-14
*/
取名為LUI僅僅為避免其他庫名字沖突,如上圖GUI框架基本結構無外呼四個基礎模塊
1. 繪圖模塊:負責繪制基本圖形(線條,矩形,圖片,文本等),負責將繪制的UI圖片遞交給顯卡
2. 消息機制:負責將用戶使用外圍設備(鼠標、鍵盤、觸摸屏等)產生的消息有機的傳導到UI工程師所寫的響應代碼處
3. 窗口維護:負責后臺處理UI的窗口鏈、窗口關系,協調整個UI體系
4. 控件:給UI工程提供的API接口,操縱界面
此外還有需要注意的是UI的資源:圖片、字符串、字庫 一般來講,會將這些資源做打包處理。比如圖片,有專門的圖片管理模塊,那么界面上關注的只有圖片的ID。字符串也是如此,界面上也只是關注字符的ID。這樣我們動態替換我們軟件的皮膚和語言,將變得非常方便。
(^-^),看吧,神秘的GUI其實就這么點道道,其他的特性都是在這個基礎上衍生出來的。