[發明專利]一種用戶操作區域反遮擋的裝置和方法有效
| 申請號: | 200710028041.1 | 申請日: | 2007-05-16 |
| 公開(公告)號: | CN101059756A | 公開(公告)日: | 2007-10-24 |
| 發明(設計)人: | 梁杰峰;晁云曈 | 申請(專利權)人: | 珠海金山軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州新諾專利商標事務所有限公司 | 代理人: | 楊煥軍 |
| 地址: | 519015廣東省珠海市珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用戶 操作 區域 遮擋 裝置 方法 | ||
技術領域
本發明涉及計算機軟件領域,尤其涉及一種便于用戶操作被遮擋區域的裝置和方法。
背景技術
GUI(圖形用戶界面)的工作原理:
繪制原理:
按層繪制,較低的層先繪制,較高的層后繪制。如果兩個層重疊,后繪制的層覆蓋先繪制的層。我們說,較高的層遮擋了較低的層。如圖1所示,GUI的窗體系統中,背景和每個窗體都是層,它們是按從低向高的順序進行繪制。如圖2所示,GUI的文檔視圖中,背景和每個對象都是層,它們也是按從低向高的順序進行繪制。
點擊測試原理:
按層點擊測試,較高的層先測試,較低的層后測試。如果兩個層重疊,先測試的層優先于后測試的層。我們同樣說,較高的層遮擋了較低的層。如圖3所示,GUI的窗體系統中,背景和每個窗體都是層,它們是按從高向低的順序進行點擊測試。如圖4所示,GUI的文檔視圖中,背景和每個對象都是層,它們也是按從高向低的順序進行點擊測試。
GUI的用戶操作區域:
用戶操作區域是指用戶控制目標所在的空間,如:前景窗體所在區域、焦點控件所在區域、光標附近區域、選中對象所在區域等。為了便于用戶進行操作,用戶操作區域可以包含用戶控制目標的臨近空間。GUI的窗體系統中,標識了哪一個窗體接受用戶控制,這個窗體叫前景窗體。錯誤!未找到引用源。示意性地給出了前景窗體所在的用戶操作區域。圖中的用戶操作區域被置頂窗體遮擋。GUI的文檔視圖中,通常用一個閃爍的色塊代表用戶輸入文字的位置,這個色塊叫光標。錯誤!未找到引用源。示意性地給出了光標附近的用戶操作區域。圖中的用戶操作區域被文檔對象遮擋。GUI的文檔視圖中,某些操作與選擇的對象(包含文字)相關,選擇的對象簡稱選中對象。錯誤!未找到引用源。示意性地給出了選中對象所在的用戶操作區域。圖中的用戶操作區域被文檔對象遮擋。如果選中對象包含多個對象,則用戶操作區域是多個子區域的合并區域。用戶操作區域存在被遮擋情況,在遮擋位置,用戶看不到用戶操作區域的內容,用戶操作被干擾。另一方面,指點輸入設備操作依靠點擊測試來判斷目標。在遮擋位置,用戶操作區域之上的對象(包括窗體)會優先處理指點輸入設備操作,用戶操作無法作用于正確目標。
發明內容
本發明目的在于克服現有技術中的不足,提供一種當用戶操作區域被遮擋時實現反遮擋的裝置和方法,從而方便用戶操作。
為了解決上述技術問題,通過以下技術方案實現:一種用戶操作區域反遮擋的裝置,其包括有:相互連接的計算機輸入設備、顯示設備、處理單元,以及圖形用戶界面繪制模塊、圖層位置數據模塊和用戶操作目標數據模塊;
圖形用戶界面繪制模塊用于繪制計算機程序的圖形用戶界面,如繪制計算機程序的窗體、菜單、工具欄以及文檔視圖;
圖層位置數據模塊用于存放圖層的位置信息,如圖層順序,圖層覆蓋區域;
用戶操作目標數據模塊用于存放代表用戶操作目標的數據或其引用,如焦點位置,輸入光標位置,選擇區域,選中對象;
另外,該裝置還包括用戶操作區域計算模塊、區域被遮擋檢測模塊和區域反遮擋層選擇模塊,其中:
用戶操作區域計算模塊用于計算用戶操作目標覆蓋的區域,計算的結果通常還包括用戶操作目標的臨近空間;
區域被遮擋檢測模塊用于檢測某個圖層的一個區域是否被該圖層之上的圖層所遮擋;
區域反遮擋層選擇模塊用于找到或創建一個圖層,使得這個圖層的某個區域不會被遮擋。
本發明還揭露一種用戶操作區域反遮擋的方法,該方法包括如下步驟:
a.用戶操作區域計算模塊根據用戶操作目標數據模塊中的數據計算一個用戶操作區域;
b.區域被遮擋檢測模塊根據圖層位置數據模塊中的數據測試用戶操作區域是否被用戶操作目標所在圖層之上的圖層遮擋;如果是進入步驟c,否則進入步驟e;
c.區域反遮擋層選擇模塊根據圖層位置數據模塊中的數據選擇或創建一個圖層,使得這個圖層位于所有遮擋用戶操作區域的圖層之上;
d.圖形用戶界面繪制模塊在區域反遮擋層選擇模塊的輸出圖層中繪制用戶操作區域;
e.結束。
本發明用戶操作區域反遮擋的方法可以克服現有技術中用戶的操作區域被遮擋的問題,通過在最頂層從新繪制用戶的操作區域,一方面使用戶可正常操作,另一方面,由于只顯示用戶的操作區域,而非整個用戶操作窗體或者對象,也兼顧了其他用戶所需的現實區域正常顯示。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山軟件股份有限公司,未經珠海金山軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710028041.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種三相變壓器
- 下一篇:汽車油門過力轉換剎車裝置





