新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 適用于移動終端的GUI設計與實現

        適用于移動終端的GUI設計與實現

        作者: 時間:2009-05-07 來源:網絡 收藏

        在常見的等小型手持式設備上,由于硬件條件等的限制,我們看到的用戶界面都非常簡單,幾乎看不到PC機上華麗美觀的 支持。隨著硬件條件的提高,的嵌入式系統對輕量級的需求會越來越迫切。

        本文引用地址:http://www.104case.com/article/152498.htm

        用戶界面是指計算機與其使用者之間的對話[1],它為用戶提供與應用系統交互的可視化通道,同時為程序員提供了一種編程模式,即負責系統的可視化界面的生成、管理以及系統與用戶之間的信息交互[2-3],而程序員只需專注于對實際應用的分析。

        1. GUI在中的作用


        圖1顯示大部分的系統架構,由圖可以清晰看出,GUI在系統中扮演著很重要的角色,它運行在操作系統抽象層(OSAL)之上,為應用程序提供基于消息機制的圖形用戶界面編程。GUI與其它一些應用引擎一起為豐富的應用而提供支持,從而將應用程序的計算部分與界面分離開來,這樣就充分保證了根據不同需求快速定制出功能強大界面豐富的應用程序界面。

        圖1 移動終端架構

        2. GUI層次結構

        從整體結構上看GUI是分層的,其主要成分為層次結構見圖2,它的主要組成部分是 :顯示、GDI、消息隊列和窗口管理四部分。

        圖2. GUI層次結構

        2.1 顯示
        顯示設備和打印設備一同組成圖形設備,圖形設備抽象層(GAL)定義了一組不依賴于任何特殊硬件的抽象接口,所有頂層的圖形操作都建立在抽象接口之上。而用于這一抽象接口的底層代碼類似操作系統中的程序。

        顯示設備驅動作為GUI最底層驅動,通過顯示設備驅動程序接口(DDI)給上層GDI函數一些基礎的功能和設施。可以看成是GDI的圖形驅動程序,并將底層圖形設備和上層接口分離開來。

        DDI用GAL中的函數標準結構表示,統一成標準的驅動接口結構,保證顯示對窗口透明。主要DDI函數包括:對顯示設備進行初始化,管理顯示內存使用和為上層GDI提供映射到物理地址空間以及諸如調色板等物理地址上的相關處理。

        2.2 GDI接口
        GUI系統的一個重要組成部分就是GDI,即圖形設備接口(Graphics Device Interface)。通過GDI,GUI程序就可以在計算機屏幕上,或者其他的顯示設備上進行圖形輸出,包括基本繪圖和文本輸出。

        GDI重要函數包括:圖形設備上下文管理、繪圖函數和使用GDI對象的函數

        2.2.1圖形設備上下文管理函數


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长丰县| 临江市| 景洪市| 育儿| 特克斯县| 长宁县| 罗源县| 当雄县| 祁门县| 卢氏县| 天气| 牡丹江市| 南澳县| 麟游县| 罗山县| 卢氏县| 四会市| 炎陵县| 武宣县| 常德市| 龙岩市| 于都县| 高唐县| 乌拉特后旗| 奉化市| 浮山县| 巩留县| 岐山县| 石狮市| 札达县| 贵州省| 吉水县| 克什克腾旗| 霍城县| 建始县| 昂仁县| 玛纳斯县| 徐汇区| 高州市| 霍城县| 广宗县|