欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于內(nèi)存映射的多位圖快速顯示處理方法

文檔序號:6373397閱讀:542來源:國知局
專利名稱:基于內(nèi)存映射的多位圖快速顯示處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種航天測試軟件設(shè)計(jì)技術(shù),尤其涉及一種基于內(nèi)存映射的多位圖快速顯示處理方法。
背景技術(shù)
目前航天測試軟件(如航天測試軟件發(fā)射控制臺以及數(shù)據(jù)顯示界面)的圖形界面主要利用系統(tǒng)自帶的繪圖函數(shù),通過改變底色和文字顏色來指示按鈕或開關(guān)的動作。如在VC編程環(huán)境中,首先,利用CPen和CBrush類設(shè)置按鈕的邊緣和填充顏色。接著,利用⑶C類的繪圖函數(shù)繪制按鈕形狀,如Ellipse函數(shù)繪制橢圓形按鈕。然后,利用CFont類以及TextOut等字體和文字操作函數(shù)設(shè)置按鈕名稱。最后,根據(jù)試驗(yàn)狀態(tài)來刷新和改變按鈕背景顏色,以顯示動作。這種方法雖然能夠表現(xiàn)試驗(yàn)狀態(tài)特征,但由于在繪制界面的過程中,刷新步驟采用系統(tǒng)默認(rèn)方式,由于不設(shè)定或只設(shè)定一個(gè)狀態(tài)的顯示圖形,每次狀態(tài)刷新均需重復(fù)生成指示燈新狀態(tài)的圖像,刷新耗時(shí)較長,影響快速測試的實(shí)時(shí)性,無法動態(tài)顯示快速·測試數(shù)據(jù)的變化情況,實(shí)時(shí)性較差。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種實(shí)時(shí)性好的基于內(nèi)存映射的多位圖快速顯示處理方法。為達(dá)到上述目的,本發(fā)明提供了一種基于內(nèi)存映射的多位圖快速顯示處理方法,包括以下步驟預(yù)先定義多個(gè)模塊化的顯示控件;在初始化過程中生成每個(gè)所述顯示控件在其各個(gè)狀態(tài)下的位圖;調(diào)用所述顯示控件的顯示背景,并設(shè)置該顯示控件的與其顯示位圖對應(yīng)的顯示狀態(tài);根據(jù)該顯示控件的狀態(tài)更新函數(shù)更新所述顯示狀態(tài);釋放內(nèi)存資源。本發(fā)明的基于內(nèi)存映射的多位圖快速顯示處理方法中,先在內(nèi)存中生成每個(gè)顯示控件的各種狀態(tài)的位圖,然后根據(jù)需要直接從內(nèi)存中加載對應(yīng)位圖,從而提高顯示實(shí)時(shí)性,也減少了界面顯示對試驗(yàn)進(jìn)程的影響。


圖I為本發(fā)明的基于內(nèi)存映射的多位圖快速顯示處理方法的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明的基于內(nèi)存映射的多位圖快速顯示處理方法的具體實(shí)施方式
進(jìn)行詳細(xì)描述
參考圖I所示,本實(shí)施例的基于內(nèi)存映射的多位圖快速顯示處理方法,包括以下步驟SI、預(yù)先定義多個(gè)模塊化的顯示控件。預(yù)定義的顯示控件包括主背景控件、按鈕控件、指示燈控件、模擬電壓及電流表顯示控件、曲線顯示控件、波形及電壓顯示控件、測試數(shù)據(jù)文本顯示列表控件和時(shí)鐘顯示板控件。以指示燈控件(CCFLight)為例,在VC編程環(huán)境中,采用類的封裝和實(shí)例化實(shí)現(xiàn)指示燈控件的動態(tài)調(diào)用,通過設(shè)置自繪指示燈控件的大小、位置、標(biāo)題文字等信息,生成符合要求的指示燈控件,并按要求顯示各種狀態(tài),其類設(shè)置如下表I所示表I
權(quán)利要求
1.一種基于內(nèi)存映射的多位圖快速顯示處理方法,其特征在于,包括以下步驟 預(yù)先定義多個(gè)模塊化的顯示控件; 在初始化過程中生成每個(gè)所述顯示控件在其各個(gè)狀態(tài)下的位圖; 調(diào)用所述顯示控件的顯示背景,并設(shè)置該顯示控件的與其顯示位圖對應(yīng)的顯示狀態(tài); 根據(jù)該顯示控件的狀態(tài)更新函數(shù)更新所述顯示狀態(tài); 釋放內(nèi)存資源。
2.根據(jù)權(quán)利要求I所述的基于內(nèi)存映射的多位圖快速顯示處理方法,其特征在于,所述在初始化過程中生成每個(gè)所述顯示控件在其各個(gè)狀態(tài)下的位圖,具體包括如下步驟 將預(yù)定義的每個(gè)顯示控件的位圖資源載入其位圖類型的成員變量中; 創(chuàng)建與屏幕顯示設(shè)備兼容的第一內(nèi)存映射顯示設(shè)備; 將所述成員變量載入內(nèi)存并與所述第一內(nèi)存映射顯示設(shè)備關(guān)聯(lián),然后將所述第一內(nèi)存映射中作出的以所述成員變量為背景的繪圖保存于所述成員變量中; 獲取所述成員變量的位圖資源信息并存于其位圖類型的結(jié)構(gòu)體中; 將所述第一內(nèi)存映射顯示設(shè)備中已載入的所述成員變量的位圖按照預(yù)定義大小進(jìn)行無損拉伸顯示; 在所述第一內(nèi)存映射顯示設(shè)備中添加所述位圖需顯示的文字,并將其存入所述成員變量中; 保存所述成員變量,并刪除所述第一內(nèi)存映射顯示設(shè)備,清理其占用的內(nèi)存。
3.根據(jù)權(quán)利要求2所述的基于內(nèi)存映射的多位圖快速顯示處理方法,其特征在于,所述根據(jù)該顯示控件的狀態(tài)更新函數(shù)更新所述顯示狀態(tài),具體包括如下步驟 創(chuàng)建與屏幕顯示設(shè)備兼容的第二內(nèi)存映射顯示設(shè)備; 根據(jù)設(shè)定狀態(tài)將相應(yīng)的位圖載入所述第二內(nèi)存映射顯示設(shè)備; 將所述第二內(nèi)存映射顯示設(shè)備中的位圖映射至所述屏幕顯示設(shè)備上; 刪除所述第二內(nèi)存映射顯示設(shè)備,清理其占用的內(nèi)存。
4.根據(jù)權(quán)利要求3所述的基于內(nèi)存映射的多位圖快速顯示處理方法,其特征在于,所述顯示控件包括主背景控件、按鈕控件、指示燈控件、模擬電壓及電流表顯示控件、曲線顯示控件、波形及電壓顯示控件、測試數(shù)據(jù)文本顯示列表控件和時(shí)鐘顯示板控件。
全文摘要
本發(fā)明公開了一種基于內(nèi)存映射的多位圖快速顯示處理方法,包括以下步驟預(yù)先定義多個(gè)模塊化的顯示控件;在初始化過程中生成每個(gè)所述顯示控件在其各個(gè)狀態(tài)下的位圖;調(diào)用所述顯示控件的顯示背景,并設(shè)置該顯示控件的與其顯示位圖對應(yīng)的顯示狀態(tài);根據(jù)該顯示控件的狀態(tài)更新函數(shù)更新所述顯示狀態(tài);釋放內(nèi)存資源。該方法中,先在內(nèi)存中生成每個(gè)顯示控件的各種狀態(tài)的位圖,然后根據(jù)需要直接從內(nèi)存中加載對應(yīng)位圖,從而提高顯示實(shí)時(shí)性,也減少了界面顯示對試驗(yàn)進(jìn)程的影響。
文檔編號G06F9/44GK102799436SQ201210246560
公開日2012年11月28日 申請日期2012年7月16日 優(yōu)先權(quán)日2012年7月16日
發(fā)明者蔡遠(yuǎn)文, 程龍, 李巖, 解維奇, 姚靜波, 辛朝軍, 張宇, 王 華 申請人:蔡遠(yuǎn)文
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
伊吾县| 龙里县| 邵武市| 泾源县| 株洲市| 麻阳| 周口市| 论坛| 故城县| 建湖县| 泰宁县| 平顺县| 达孜县| 小金县| 于都县| 酒泉市| 通河县| 太谷县| 阳东县| 三门峡市| 资讯 | 色达县| 日土县| 鄂伦春自治旗| 平塘县| 沾益县| 团风县| 永城市| 吉水县| 紫阳县| 新野县| 石门县| 百色市| 兰溪市| 江孜县| 星子县| 冀州市| 金堂县| 唐山市| 义乌市| 射洪县|