[發明專利]界面顯示方法和裝置有效
| 申請號: | 201410271221.2 | 申請日: | 2014-06-17 |
| 公開(公告)號: | CN105224163B | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 王勇 | 申請(專利權)人: | 北京新媒傳信科技有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0483 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 關文魁 |
| 地址: | 100089 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 顯示 方法 裝置 | ||
本發明公開了一種界面顯示方法和裝置,屬于計算機技術領域。方法包括:接收界面繪制消息,根據界面繪制消息在后臺創建設備上下文緩沖區;在設備上下文緩沖區內繪制界面繪制消息對應的對話框主體及對話框的各個子控件對應的圖形元素,得到第一界面;確定第一界面中需要重新繪制的圖形元素,將需要重新繪制的圖形元素重新繪制在第一界面對應的位置上,得到第二界面;將第二界面映射到前臺,并在顯示設備上將第二界面顯示出來。本發明通過將繪制在設備上下文緩沖區的同一界面內的對話框及對話框的各個子控件映射到前臺進行顯示,使得繪制的對話框及對話框的各個子控件顯示時不會出現閃爍的現象,因而提高了界面顯示效果。
技術領域
本發明涉及計算機技術領域,特別涉及一種界面顯示方法和裝置。
背景技術
隨著Windows操作系統的廣泛應用,Windows客戶端程序的開發技術得到了高速的發展,原有的通過輸入操作指令獲取應用程序中相應功能的操作方式已經不能滿足用戶的操作需求。為了滿足用戶的操作需求,簡化使用Windows操作系統的操作方式,通常將Windows操作系統中的應用程序的對話框主體及對話框的各個子控件以圖形元素的形式在界面中繪制出來,進而將繪制的界面在顯示設備上顯示出來。由于顯示設備上顯示的界面的優劣影響著用戶獲取所需功能的速度,因此,如何顯示界面,成為本領域技術人員較為關注的問題。
相關技術在顯示界面時,首先接收界面繪制消息,然后按時間順序將接收到的界面繪制消息對應的對話框主體及對話框的各個子控件以不同的圖形元素的形式在后臺不同的設備上下文中繪制出來;之后將在后臺不同的設備上下文中繪制的圖形元素按照時間順序映射到前臺,由前臺根據映射的圖形元素按照時間順序將對話框主體及對話框的各個子控件重新繪制,并將重新繪制的對話框主體及對話框的各個子控件對應的圖形元素在顯示設備上顯示出來。
在實現本發明的過程中,發明人發現相關技術至少存在以下問題:
相關技術在顯示界面時,由于按時間順序將接收到的界面繪制消息對應的對話框主體及對話框的各個子控件以不同的圖形元素的形式在后臺不同的設備上下文中繪制出來,即對話框主體及對話框的各個子控件在后臺的設備上下文中繪制的時間不同,則將后臺繪制的對話框主體及對話框的各個子控件的圖形元素映射到前臺之后,在顯示設備上的顯示時間也不同,導致圖形元素在前臺顯示時將出現閃爍的現象,因此,相關技術顯示的界面效果不佳。
發明內容
為了解決相關技術的問題,本發明實施例提供了一種界面顯示方法和裝置。所述技術方案如下:
第一方面,提供了一種界面顯示方法,所述方法包括:
接收界面繪制消息,根據所述界面繪制消息在后臺創建設備上下文緩沖區;
在所述設備上下文緩沖區內繪制所述界面繪制消息對應的對話框主體及對話框的各個子控件對應的圖形元素,得到第一界面;
確定所述第一界面中需要重新繪制的圖形元素,將所述需要重新繪制的圖形元素重新繪制在所述第一界面對應的位置上,得到第二界面;
將所述第二界面映射到前臺,并在顯示設備上將所述第二界面顯示出來。
結合第一方面,在第一方面的第一種可能的實現方式中,所述在所述設備上下文緩沖區內繪制所述界面繪制消息對應的對話框主體及對話框的各個子控件對應的圖形元素之前,還包括:
將所述界面繪制消息對應的對話框主體及對話框的子控件封裝在一個窗口句柄中;
所述在所述設備上下文緩沖區內繪制所述界面繪制消息對應的對話框主體及對話框的各個子控件對應的圖形元素,包括:
在所述設備上下文緩沖區內繪制封裝在一個窗口句柄中的對話框主體及對話框的各個子控件對應的圖形元素。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410271221.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:照明裝置、顯示裝置以及電視接收裝置
- 下一篇:液體噴射頭及液體噴射裝置





