[發明專利]一種UI界面的顯示處理方法及裝置有效
| 申請號: | 201611121830.5 | 申請日: | 2016-12-08 |
| 公開(公告)號: | CN108196920B | 公開(公告)日: | 2020-01-03 |
| 發明(設計)人: | 徐超 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 11570 北京眾達德權知識產權代理有限公司 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 樹形控件 顯示處理 渲染 元素節點 雙緩沖技術 顯示效果 解析 配置 創建 | ||
本發明實施例公開了一種UI界面的顯示處理方法及裝置,所述方法包括:解析待顯示UI界面,得到所述待顯示UI界面的元素節點;根據所述待顯示UI界面的元素節點創建與待顯示UI界面對應的樹形控件;配置所述待顯示UI界面的與所述樹形控件對應的渲染列表;以及根據所述渲染列表,采用雙緩沖技術對所述樹形控件進行渲染。本發明實施例提出的UI界面的顯示處理方法及裝置,能夠高效地實現UI界面的渲染,提高復雜UI界面的顯示速度和顯示效果,提升用戶的使用體驗。
技術領域
本發明涉及圖形用戶界面技術領域,尤其涉及一種UI界面的顯示處理方法及裝置。
背景技術
隨著計算機技術的不斷發展,硬件性能的不斷提高,這使得設計更加復雜的UI控件成為可能。發明人在實現本發明過程中發現:雖然Windows已經提供有相應的UI控件,但是這些UI控件的功能比較單一,使用比較繁瑣。而對于復雜的UI控件,不僅設計過程復雜,同時,在對復雜UI控件的界面進行顯示時,經常會出現如閃爍或數據殘留等現象,影響用戶觀看體驗,而且現有技術無法靈活地實現UI控件的擴展和更新。
發明內容
鑒于上述問題,本發明提出了一種UI界面的顯示處理方法及裝置,能夠高效地實現UI界面的渲染,提高復雜UI界面的顯示速度和顯示效果,提升用戶的使用體驗。
本發明的一個方面,提供了一種UI界面的顯示處理方法,所述方法包括:
解析待顯示UI界面,得到所述待顯示UI界面的元素節點;
根據所述待顯示UI界面的元素節點創建與待顯示UI界面對應的樹形控件;
配置所述待顯示UI界面的與所述樹形控件對應的渲染列表;以及
根據所述渲染列表,采用雙緩沖技術對所述樹形控件進行渲染。
可選地,所述樹形控件中的每一元素節點配置有對應的元素數據結構,所述元素數據結構包括對應元素節點在樹形控件中的繪制信息、位置信息和對應元素節點的父節點信息和子節點列表。
可選地,所述配置所述待顯示UI界面的與所述樹形控件對應的渲染列表,包括:
確定所述樹形控件中每一元素節點對應的元素數據結構的渲染信息;將各個元素數據結構的渲染信息進行組合,得到所述待顯示UI界面的渲染列表。
可選地,所述根據所述渲染列表,采用雙緩沖技術對所述樹形控件進行渲染,包括:
采用雙緩沖技術創建與所述樹形控件對應的位圖對象;
根據所述渲染列表中各元素節點在樹形控件中的位置信息確定對應元素節點在所述位圖對象中對應的待渲染區域;
根據各元素節點在樹形控件中的繪制信息對所述待渲染區域進行渲染;
將渲染后的所述位圖對象繪制到所述樹形控件。
可選地,所述方法還包括:
在接收到元素節點添加請求時,根據待添加元素節點的父節點信息查找對應的父元素節點,所述元素節點添加請求中包括有待添加元素節點的父節點信息;
為所述待添加元素節點配置對應的待添加元素數據結構,將所述待添加元素數據結構添加在所述父元素節點中;
將待添加元素數據結構的渲染信息添加到所述渲染列表中。
可選地,所述方法還包括:
在接收到元素節點更新請求時,根據待更新元素節點的節點信息查找對應的元素節點,所述元素節點更新請求中包括有待更新元素節點的節點信息和該元素節點在樹形控件中的目標繪制信息;
根據所述目標繪制信息對所述待更新元素節點對應的待渲染區域進行重新渲染。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611121830.5/2.html,轉載請聲明來源鉆瓜專利網。





