專(zhuān)利名稱(chēng):一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖形用戶(hù)界面(Graphics User Interface,縮寫(xiě)為GUI)系統(tǒng)中用戶(hù)界 面顯示方法的技術(shù)領(lǐng)域,具體涉及一種當(dāng)光標(biāo)或觸摸點(diǎn)接近用戶(hù)界面時(shí),用戶(hù)界面位于光 標(biāo)或觸摸點(diǎn)附近范圍內(nèi)的區(qū)域會(huì)自動(dòng)變?yōu)橥该鞯挠脩?hù)界面顯示方法。
背景技術(shù):
在圖形用戶(hù)界面系統(tǒng)設(shè)備,如計(jì)算機(jī)、PDA、手機(jī)、游戲機(jī)、家電產(chǎn)品及其它數(shù)碼設(shè) 備中,應(yīng)用程序一般是以用戶(hù)界面形式來(lái)表示的,不同應(yīng)用程序的用戶(hù)界面按一定次序以 相互重疊的方式顯示到屏幕上的,顯示在上層的用戶(hù)界面會(huì)部分或完全遮擋住在它下面的 用戶(hù)界面。用戶(hù)可以通過(guò)鍵盤(pán)(Keyboard)輸入設(shè)備和定點(diǎn)(Pointing)輸入設(shè)備來(lái)對(duì)應(yīng)用 程序用戶(hù)界面進(jìn)行操作。 定點(diǎn)輸入設(shè)備是圖形用戶(hù)界面系統(tǒng)的主要輸入設(shè)備,它包括鼠標(biāo)、軌跡球、觸摸 板、手觸摸屏、圖形平板、光筆、操縱桿等設(shè)備。定點(diǎn)輸入設(shè)備一般通過(guò)光標(biāo)或觸摸點(diǎn)來(lái)指示 當(dāng)前操作的位置。用戶(hù)通過(guò)點(diǎn)擊(Click)定點(diǎn)輸入設(shè)備,如按下鼠標(biāo)的某個(gè)按鍵或點(diǎn)擊觸 摸設(shè)備表面等方式,來(lái)進(jìn)行選擇操作。用戶(hù)在使用定點(diǎn)輸入設(shè)備時(shí),通過(guò)指向、點(diǎn)擊以及拖 拽等動(dòng)作來(lái)對(duì)應(yīng)用程序的用戶(hù)界面進(jìn)行操作,例如應(yīng)用程序的啟動(dòng)和關(guān)閉、應(yīng)用程序和用 戶(hù)之間的交互選擇、用戶(hù)界面顯示位置、大小和次序的調(diào)整等。 為了使用戶(hù)界面更方便用戶(hù)操作使用,已經(jīng)有很多顯示技術(shù)被用來(lái)改善用戶(hù)界面 在屏幕上的顯示效果,以Windows操作系統(tǒng)為例,它們分別是
1)頂端(TopMost)屬性 具有頂端屬性的用戶(hù)界面可以一直保持顯示在屏幕的最上面,確保不會(huì)被其它用 戶(hù)界面遮擋,這樣給用戶(hù)的觀察和操作帶來(lái)極大的方便。例如,視頻播放器為了使其播放窗 口不被遮擋,一般都會(huì)使用頂端屬性。不過(guò)從另一方面來(lái)說(shuō),具有這種屬性的用戶(hù)界面會(huì)妨 礙了用戶(hù)對(duì)其它用戶(hù)界面,尤其是被它遮擋的用戶(hù)界面的觀察和操作。
2)分層(Layered)屬性 具有分層屬性的用戶(hù)界面可以像半透明的膠片一樣顯示在屏幕上,用戶(hù)可以透過(guò) 它看到在它下面的用戶(hù)界面。例如,微軟的Windows XP、 Vista、 Windows7操作系統(tǒng)、蘋(píng)果 的iPhone、Mac 0S操作系統(tǒng)中大量使用分層技術(shù)來(lái)美化圖形用戶(hù)界面系統(tǒng),并且這項(xiàng)技術(shù) 正越來(lái)越被廣泛地使用。 具有分層屬性的用戶(hù)界面上的每個(gè)像素除了擁有顏色信息通道外,還擁有一個(gè)不 透明度信息通道。不透明度是用來(lái)描述像素顯示到屏幕上時(shí)透明效果的,不透明度值越大 則像素的透明性越低。如果用符號(hào)a用來(lái)標(biāo)記像素的不透明度,那么當(dāng)該像素為不透明 (Opaque)時(shí),不透明度a = 1 ;當(dāng)該像素為全透明(Full-Transparent)時(shí),不透明度a = O;而當(dāng)該像素為半透明(Semi-Transparent)時(shí),不透明度a滿(mǎn)足關(guān)系0 < a < 1。
假設(shè)具有分層屬性的用戶(hù)界面l的某處像素顯示亮度為L(zhǎng)且不透明度為a ,而在 它下面被遮擋的用戶(hù)界面2的像素顯示亮度為12,那么最終顯示在屏幕上的顯示亮度I可以通過(guò)如下公式得到<formula>formula see original document page 5</formula> (1) 其中,當(dāng)a = 1時(shí),則I = I1Q也就是用戶(hù)界面1的像素為不透明,那它會(huì)遮擋住 在其下面的用戶(hù)界面2的像素; 當(dāng)a = 0時(shí),則I = I2。也就是用戶(hù)界面1的像素為全透明,那它就好像不存在 一樣,不會(huì)影響用戶(hù)界面2的像素顯示; 當(dāng)0 < a < 1時(shí),則I由L和I2按不透明度a混合得到。也就是當(dāng)用戶(hù)界面1 的像素為半透明時(shí),用戶(hù)可以同時(shí)看見(jiàn)用戶(hù)界面1的像素和用戶(hù)界面2的像素的顏色信息。
雖然當(dāng)上層的用戶(hù)界面為半透明時(shí),用戶(hù)可以看到它下面的用戶(hù)界面,但是用戶(hù) 不被允透過(guò)它直接對(duì)它下面的用戶(hù)界面進(jìn)行操作。
3)透明(Transparent)屬性 通常在圖形用戶(hù)界面系統(tǒng)中,用戶(hù)使用定點(diǎn)輸入設(shè)備時(shí),只能對(duì)顯示在光標(biāo)或觸 摸點(diǎn)位置處最上面的用戶(hù)界面進(jìn)行操作。但具有透明屬性的用戶(hù)界面允許用戶(hù)透過(guò)它直 接對(duì)它下面的用戶(hù)界面進(jìn)行操作了,這種用戶(hù)界面對(duì)于用戶(hù)的操作來(lái)說(shuō)就像透明似地不存 在。 具有透明屬性的用戶(hù)界面一般會(huì)結(jié)合頂端屬性和分層屬性使用,具有這些屬性的 用戶(hù)界面將以半透明的方式顯示在屏幕的頂端,用戶(hù)即可以看到用戶(hù)界面顯示的內(nèi)容,也 可以看見(jiàn)在它下面用戶(hù)界面的內(nèi)容,同時(shí)用戶(hù)還可以透過(guò)它直接對(duì)它下面的用戶(hù)界面進(jìn)行 操作。這種用戶(hù)界面比較適合那些需要持續(xù)顯示信息但又不希望響應(yīng)用戶(hù)操作的應(yīng)用程 序,諸如時(shí)間顯示、定時(shí)鬧鐘、日程表安排、即時(shí)市場(chǎng)行情顯示、即時(shí)消息顯示、圖片顯示、視 頻播放等等小工具應(yīng)用程序(Widget Application)。但是,由于這種用戶(hù)界面是半透明顯 示的,因此它顯示的內(nèi)容在視覺(jué)上會(huì)受到它下面的用戶(hù)界面的干擾,而當(dāng)用戶(hù)要透過(guò)它直 接對(duì)它下面的用戶(hù)界面進(jìn)行操作時(shí),它的存在又在視覺(jué)上會(huì)給用戶(hù)的操作帶來(lái)干擾。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明的目的在于提供一種局部會(huì)自動(dòng)透視的用戶(hù)
界面顯示方法的技術(shù)方案,使用戶(hù)界面的內(nèi)容能持續(xù)地顯示在屏幕上,但又不妨礙用戶(hù)對(duì)
在它下面的用戶(hù)界面的操作,同時(shí)用戶(hù)也很方便地對(duì)它進(jìn)行各種通用操作。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于圖形用戶(hù)界面系統(tǒng)
配置有顯示終端設(shè)備和定點(diǎn)輸入設(shè)備,定點(diǎn)輸入設(shè)備在顯示終端設(shè)備上通過(guò)光標(biāo)或觸摸點(diǎn)
來(lái)定位;以光標(biāo)或觸摸點(diǎn)的位置為中心并定義了一個(gè)透視區(qū),當(dāng)光標(biāo)或觸摸點(diǎn)移動(dòng)時(shí),透視
區(qū)跟隨著一起移動(dòng);當(dāng)光標(biāo)或觸摸點(diǎn)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域會(huì)自
動(dòng)變?yōu)橥该黠@示;而當(dāng)光標(biāo)或觸摸點(diǎn)遠(yuǎn)離用戶(hù)界面時(shí),用戶(hù)界面又自動(dòng)恢復(fù)正常顯示。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于圖形用戶(hù)界面系統(tǒng)
包括處理器和通過(guò)系統(tǒng)總線(xiàn)與之連接的系統(tǒng)存儲(chǔ)器、輸入接口、輸出接口 ;輸入接口連接鍵
盤(pán)輸入設(shè)備和定點(diǎn)輸入設(shè)備;輸出接口連接顯示終端設(shè)備;系統(tǒng)存儲(chǔ)器中存儲(chǔ)程序模塊,
包括操作系統(tǒng)、應(yīng)用程序及其它各種應(yīng)用程序。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的以光標(biāo)或觸 摸點(diǎn)的位置為中心的透視區(qū),其形狀可依據(jù)不同應(yīng)用程序的特點(diǎn)設(shè)計(jì)成圓形、橢圓、正方形、長(zhǎng)方形或其它形狀;位于透視區(qū)以外的區(qū)域定義為正常區(qū),用戶(hù)界面和正常區(qū)交匯的區(qū) 域保持正常顯示;位于透視區(qū)中心的區(qū)域定義為全透視區(qū),用戶(hù)界面和全透視區(qū)交匯的區(qū) 域會(huì)變?yōu)槿该黠@示,以便用戶(hù)通過(guò)該區(qū)域?qū)υ谒旅娴挠脩?hù)界面進(jìn)行操作;位于全透視 區(qū)和正常區(qū)之間區(qū)域定義為半透視區(qū),是全透視區(qū)到正常區(qū)之間的過(guò)渡性區(qū)域。用戶(hù)界面 和半透視區(qū)交匯的區(qū)域會(huì)變?yōu)榘胪该黠@示,并且從內(nèi)到外,顯示效果會(huì)從全透明顯示逐步 過(guò)渡到不透明的正常顯示。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的用戶(hù)界面有 兩種顯示狀態(tài) 1)激活態(tài),處于激活態(tài)的用戶(hù)界面為正常顯示,并且顯示狀態(tài)不會(huì)隨光標(biāo)或觸摸
點(diǎn)的移動(dòng)而改變,用戶(hù)對(duì)它可以像普通用戶(hù)界面一樣進(jìn)行各種通用操作; 2)非激活態(tài),處于非激活態(tài)的用戶(hù)界面遠(yuǎn)離透視區(qū)時(shí),用戶(hù)界面呈正常顯示,當(dāng)透
視區(qū)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域自動(dòng)變?yōu)橥该黠@示。 當(dāng)用戶(hù)界面處于激活態(tài)時(shí),用戶(hù)可以在用戶(hù)界面以外區(qū)域,通過(guò)擊點(diǎn)定點(diǎn)輸入設(shè)
備的方法來(lái)使用戶(hù)界面進(jìn)入非激活態(tài)。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于應(yīng)用程序(130)響 應(yīng)光標(biāo)或觸摸點(diǎn)移動(dòng)事件的步驟如下
201)開(kāi)始響應(yīng)移動(dòng)事件; 202)判斷用戶(hù)界面是否為激活態(tài),若是則用戶(hù)界面繼續(xù)保持激活態(tài),執(zhí)行步驟 206);若否則執(zhí)行步驟203); 203)檢測(cè)用戶(hù)界面和透視區(qū)是否有交匯,若是則執(zhí)行步驟205);若否則執(zhí)行步驟 204); 204)保持用戶(hù)界面正常顯示,然后執(zhí)行步驟206); 205)依據(jù)透視區(qū)的透視特點(diǎn),計(jì)算用戶(hù)界面新的不透明度并顯示,然后執(zhí)行步驟 206); 206)結(jié)束響應(yīng)移動(dòng)事件。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于當(dāng)光標(biāo)或觸摸點(diǎn)在
用戶(hù)界面內(nèi)時(shí),用戶(hù)可通過(guò)輸入操作快速將用戶(hù)界面變?yōu)榧せ顟B(tài),這些輸入操作包括 1)點(diǎn)擊操作用戶(hù)點(diǎn)擊了定點(diǎn)輸入設(shè)備后,用戶(hù)界面將變?yōu)榧せ顟B(tài); 2)按鍵操作用戶(hù)按下了鍵盤(pán)輸入設(shè)備的某個(gè)鍵或組合鍵后,用戶(hù)界面將變?yōu)榧?br>
活態(tài); 3)按鍵和點(diǎn)擊組合操作用戶(hù)按下了鍵盤(pán)輸入設(shè)備的某個(gè)鍵或組合鍵,再點(diǎn)擊定 點(diǎn)輸入設(shè)備后,用戶(hù)界面切將變?yōu)榧せ顟B(tài)。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于當(dāng)光標(biāo)或觸摸點(diǎn)進(jìn) 入用戶(hù)界面內(nèi)時(shí),可通過(guò)提示的方法來(lái)提示用戶(hù)如何切換到激活態(tài),這些提示方法包括顯 示提示文字的方法、顯示提示圖標(biāo)的方法、顯示提示動(dòng)畫(huà)的方法、改變用戶(hù)界面顏色的方 法、給用戶(hù)界面添加提示邊框的方法、發(fā)出提示聲音的方法。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于用戶(hù)可使用全局性 命令的方法將用戶(hù)界面切換到激活態(tài),而不用考慮光標(biāo)或觸摸點(diǎn)是否在用戶(hù)界面內(nèi),這些 全局命令的方法包括
1)快捷鍵用戶(hù)通過(guò)按下預(yù)先定義的快捷鍵的方法,將用戶(hù)界面切換到激活態(tài);
2)系統(tǒng)圖標(biāo)用戶(hù)通過(guò)點(diǎn)擊與用戶(hù)界面相關(guān)聯(lián)系統(tǒng)圖標(biāo)的方法,將用戶(hù)界面切換 到激活態(tài); 3)系統(tǒng)菜單用戶(hù)通過(guò)選擇與用戶(hù)界面相關(guān)聯(lián)的系統(tǒng)菜單命令的方法,將用戶(hù)界 面切換到激活態(tài)。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的用戶(hù)界面為 應(yīng)用程序窗口界面、或工作在應(yīng)用程序窗口中的子窗口界面、控件界面、獨(dú)立顯示的圖形區(qū) 域。 所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于用戶(hù)界面支持分層 屬性,以支持半透明的顯示方式;當(dāng)用戶(hù)界面處于非激活態(tài)時(shí),用戶(hù)界面支持透明屬性,以 避免響應(yīng)用戶(hù)的操作;當(dāng)用戶(hù)界面處于激活態(tài)時(shí),用戶(hù)界面不支持透明屬性,以便響應(yīng)用戶(hù) 的操作。 本發(fā)明提供了一種新的用戶(hù)界面的顯示方法,定義一個(gè)以光標(biāo)或觸摸點(diǎn)的位置為 中心的透視區(qū),當(dāng)光標(biāo)或觸摸點(diǎn)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域自動(dòng)變?yōu)?透明顯示的方法。這種顯示方式使得用戶(hù)界面的內(nèi)容能持續(xù)地顯示在屏幕上,但又不妨礙 用戶(hù)對(duì)在它下面的用戶(hù)界面的操作,同時(shí)用戶(hù)也很方便地對(duì)它進(jìn)行各種通用操作。本發(fā)明 的用戶(hù)界面顯示方法適用于各種使用圖形用戶(hù)界面系統(tǒng)的設(shè)備,如計(jì)算機(jī)、PDA、手機(jī)、游戲 機(jī)、家電產(chǎn)品及其它數(shù)碼設(shè)備等,通用性強(qiáng)。
圖1為本發(fā)明通用圖形用戶(hù)界面系統(tǒng)的結(jié)構(gòu)示意圖; 圖2為應(yīng)用程序響應(yīng)定點(diǎn)輸入設(shè)備移動(dòng)事件的流程圖; 圖3為圓形透視區(qū)的示意圖; 圖4為圓形透視區(qū)的不透視率函數(shù)分布示意圖; 圖5為用戶(hù)界面的不透明度與圓形透視區(qū)的不透視率之間的關(guān)系; 圖6為應(yīng)用程序響應(yīng)鍵盤(pán)輸入設(shè)備按鍵事件的流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的說(shuō)明。 圖l所示的為本發(fā)明通用圖形用戶(hù)界面系統(tǒng)的結(jié)構(gòu)示意圖。圖形用戶(hù)界面系統(tǒng) 100包括處理器101和通過(guò)系統(tǒng)總線(xiàn)103與之連接的系統(tǒng)存儲(chǔ)器102、輸入接口 110、輸出 接口 120 ;輸入接口 110連接鍵盤(pán)輸入設(shè)備112和定點(diǎn)輸入設(shè)備111 ;輸出接口 120連接顯 示終端設(shè)備121或打印機(jī)等;程序模塊一般存儲(chǔ)在系統(tǒng)存儲(chǔ)器102內(nèi),系統(tǒng)存儲(chǔ)器102包括 各種存儲(chǔ)器件,諸如RAM、ROM、硬盤(pán)、磁盤(pán)、光盤(pán)、閃存等;系統(tǒng)存儲(chǔ)器102中存儲(chǔ)有操作系統(tǒng) 104、基于本發(fā)明的應(yīng)用程序130及其它各種應(yīng)用程序105。 定點(diǎn)輸入設(shè)備111在顯示終端設(shè)備121上通過(guò)一個(gè)光標(biāo)或觸摸點(diǎn)來(lái)指示定位,本 發(fā)明定義了一個(gè)以光標(biāo)或觸摸點(diǎn)為中心的透視區(qū),當(dāng)光標(biāo)或觸摸點(diǎn)移動(dòng)時(shí),透視區(qū)跟隨著 一起移動(dòng),當(dāng)光標(biāo)或觸摸點(diǎn)接近應(yīng)用程序130的用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū) 域自動(dòng)變?yōu)橥该黠@示。
基于本發(fā)明的用戶(hù)界面可以為應(yīng)用程序130窗口界面、或?yàn)楣ぷ髟趹?yīng)用程序130窗口中的子窗口界面、控件界面、獨(dú)立顯示的圖形區(qū)域。 應(yīng)用程序130的用戶(hù)界面的顯示狀態(tài)是和用戶(hù)的輸入操作密切相關(guān)的。當(dāng)用戶(hù)操作定點(diǎn)輸入設(shè)備111或鍵盤(pán)輸入設(shè)備112時(shí),輸入接口 110會(huì)把用戶(hù)的輸入操作以事件(Event)的方式告知應(yīng)用程序130。應(yīng)用程序130在接受到事件消息后,依據(jù)事件內(nèi)容進(jìn)行計(jì)算和判斷,以確定用戶(hù)界面的新顯示狀態(tài)。最后應(yīng)用程序130通過(guò)輸出接口 120,把用戶(hù)界面以指定的狀態(tài)顯示到顯示終端設(shè)備121上面。 依據(jù)用戶(hù)界面和用戶(hù)之間的互動(dòng)關(guān)系,本發(fā)明把用戶(hù)界面的顯示分為兩種狀態(tài)
1)激活態(tài)(Activated State):處于激活態(tài)的用戶(hù)界面為正常顯示,并且顯示狀態(tài)不會(huì)隨光標(biāo)或觸摸點(diǎn)的移動(dòng)而改變,用戶(hù)對(duì)它可以像普通用戶(hù)界面一樣進(jìn)行各種通用操作; 2)非激活態(tài)(Deactivated State):處于非激活態(tài)的用戶(hù)界面遠(yuǎn)離透視區(qū)時(shí),用戶(hù)界面呈正常顯示,當(dāng)透視區(qū)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域自動(dòng)變?yōu)橥该黠@示。 當(dāng)用戶(hù)界面處于激活態(tài)時(shí),用戶(hù)可以在用戶(hù)界面以外區(qū)域,通過(guò)擊點(diǎn)定點(diǎn)輸入設(shè)備111的方法來(lái)使用戶(hù)界面處于非激活態(tài)。 圖2所示為應(yīng)用程序響應(yīng)定點(diǎn)輸入設(shè)備移動(dòng)事件的流程圖。每當(dāng)用戶(hù)對(duì)定點(diǎn)輸入設(shè)備111進(jìn)行移動(dòng)操作時(shí),系統(tǒng)輸入接口 110會(huì)以移動(dòng)事件的方式通知應(yīng)用程序130,應(yīng)用程序130響應(yīng)移動(dòng)事件具體步驟如下
201)開(kāi)始響應(yīng)移動(dòng)事件; 202)判斷用戶(hù)界面是否為激活態(tài),若是則用戶(hù)界面保持激活態(tài),執(zhí)行步驟206);若否則執(zhí)行步驟203); 203)檢測(cè)用戶(hù)界面和透視區(qū)是否有交匯,若是則執(zhí)行步驟205);若否則執(zhí)行步驟204); 204)保持用戶(hù)界面正常顯示,然后執(zhí)行步驟206); 205)依據(jù)透視區(qū)的透視特點(diǎn),計(jì)算用戶(hù)界面新的不透明度并顯示,然后執(zhí)行步驟206); 206)結(jié)束響應(yīng)移動(dòng)事件。 透視區(qū)被定義成以光標(biāo)或觸摸點(diǎn)的位置為中心的,其形狀可依據(jù)不同應(yīng)用程序的特點(diǎn)設(shè)計(jì)成圓形、橢圓、正方形、長(zhǎng)方形或其它形狀。當(dāng)用戶(hù)界面處于非激活態(tài)時(shí),依據(jù)透視區(qū)的不同透過(guò)效果,可把整個(gè)屏幕顯示區(qū)劃分成以光標(biāo)或觸摸點(diǎn)為中心的三個(gè)不同的透視區(qū),它們分別是 1)正常區(qū)(Normal Zone),是位于透視區(qū)之外的所有屏幕顯示區(qū);用戶(hù)界面和正常區(qū)交匯的區(qū)域保持正常顯示; 2)全透視區(qū)(Full-Perspectival Zone),是位于透視區(qū)中心的區(qū)域;用戶(hù)界面和全透視區(qū)交匯的區(qū)域變?yōu)槿该黠@示,以便用戶(hù)通過(guò)該區(qū)域?qū)υ谒旅娴挠脩?hù)界面進(jìn)行操作; 3)半透視區(qū)(Partial-Perspectival Zone),是位于全透視區(qū)之外、透視區(qū)之內(nèi)的環(huán)狀區(qū)域,并從里到外,透過(guò)效果從全透過(guò)逐步過(guò)渡到不透視;用戶(hù)界面和半透視區(qū)交匯的區(qū)域呈半透明顯示,并且越靠近中心的部分的顯示越透明。 透視區(qū)的形狀可依據(jù)不同應(yīng)用程序的特點(diǎn)設(shè)計(jì)成不同的形狀,為了描述的方便,下面以圓形透視區(qū)為例,對(duì)透視區(qū)的特征進(jìn)行詳細(xì)的描述。 圖3所示為圓形透視區(qū)的示意圖。透視區(qū)的圓心就是光標(biāo)或觸摸點(diǎn)的位置300,其范圍大小可由半徑參數(shù)巧來(lái)描述。半徑為A圓302把屏幕121劃分成兩個(gè)區(qū)域,圓302內(nèi)部是透視區(qū),圓302以外的是正常區(qū)330。在透視區(qū)中心的是全透視區(qū)310,其范圍大小可由半徑為r。圓301來(lái)描述,并且r。和巧之間滿(mǎn)足關(guān)系0 < r?!?>介于全透視區(qū)310和正常區(qū)330之間的是半透視區(qū)320,它是全透視區(qū)310到正常區(qū)330的過(guò)渡區(qū)域。
當(dāng)用戶(hù)界面340和透視區(qū)相交匯時(shí),用戶(hù)界面340和正常區(qū)330交匯的區(qū)域343保持正常顯示;用戶(hù)界面340和全透視區(qū)310交匯的區(qū)域341會(huì)變成全透明顯示;而用戶(hù)界面340和半透視區(qū)320交匯的區(qū)域342會(huì)變成半透明顯示,并且越接近光標(biāo)或觸摸點(diǎn)位置300的部分顯示越透明。 為了描述透視區(qū)的對(duì)用戶(hù)界面的這種透過(guò)效果,引入了不透視率(Non-Perspectival Coefficient)概念,并用符號(hào)C來(lái)表示。不透視率C值越大意味著用戶(hù)界面顯示的透明性越低、不透明度越大。當(dāng)為不透視時(shí),如在正常區(qū)330內(nèi),不透視率C=1 ;當(dāng)為完全透視時(shí),如在全透視區(qū)310內(nèi),不透視率C二0 ;當(dāng)為半透過(guò)時(shí),如在半透視區(qū)320內(nèi),不透視率C滿(mǎn)足關(guān)系0 < C < 1。 圖4所示為圓形透視區(qū)的不透視率函數(shù)分布的示意圖。圖中,C。是全透視區(qū)310內(nèi)的不透視率,Q是正常區(qū)330內(nèi)的不透視率,一般地C。 = O,Q = 1。不透視率函數(shù)C(x,y)分布為圓對(duì)稱(chēng)性的,其對(duì)稱(chēng)軸為過(guò)x-y平面的原點(diǎn)的不透視率c軸。下面以x-c平面為例來(lái)詳細(xì)地描述不透視率函數(shù)C (x, 0)的分布情況。 不透視率410表示的是在全透視區(qū)310內(nèi)的不透視率的分布情況,其不透視率值恒為C。;不透視率430表示的是在正常區(qū)330內(nèi)的不透視率的分布情況,其不透視率值恒為Q ;不透視率420表示的是在半透視區(qū)320內(nèi)的不透視率的分布情況,它是全透過(guò)410到不透視430之間的過(guò)渡。這段不透視率的變化,可以是如不透視率420所示的線(xiàn)性關(guān)系,也可以是如不透視率421所示的非線(xiàn)性關(guān)系。從圖4中不難看出,不透視率函數(shù)C(x,y)的分布可以由不透視率410、420、430繞c軸旋轉(zhuǎn)而成。 下面詳細(xì)地介紹不透視率函數(shù)和用戶(hù)界面的不透明度之間的相互關(guān)系。
當(dāng)用戶(hù)界面正常顯示的時(shí),可用不透明度函數(shù)a (x, y)來(lái)描述用戶(hù)界面上每個(gè)像
素的不透明度,不透明度函數(shù)a (x, y)具有如下特點(diǎn) 1)當(dāng)像素位置(x,y)在用戶(hù)界面之外時(shí),a (x,y) = 0,意味著全透明,不用顯示; 2)當(dāng)像素位置(x,y)在用戶(hù)界面之內(nèi)時(shí),滿(mǎn)足關(guān)系O < a (x, y)《1。 假設(shè)光標(biāo)或觸摸點(diǎn)指示的位置在(x。, y。)時(shí),透視區(qū)與用戶(hù)界面有交匯,那么用戶(hù)
界面的不透明度會(huì)發(fā)生改變。用戶(hù)界面新的不透明度函數(shù)a '(x, y)可以由正常顯示時(shí)
的用戶(hù)界面不透明度函數(shù)a (x,y)和透視區(qū)的不透視率函數(shù)C(x,y)相乘得到 a' (x, y) = a (x, y) XC(x-x。, y-y。) (2) 其中,不透視率函數(shù)C(x-x。, y-y。)是不透視率函數(shù)C(x, y)的中心位置從x-y平
面的原點(diǎn)(O,O)移到(x。,y。)點(diǎn)時(shí)的計(jì)算表達(dá)式。
新的不透明度函數(shù)a '(x, y)具有如下特點(diǎn)
1)當(dāng)像素位置(x, y)在透視區(qū)之外時(shí),因C(x-x。, y_y。) = l,故a ' (x, y)=a (x,y),也即像素保持原來(lái)的不透明度。 2)當(dāng)像素位置(x,y)在用戶(hù)界面和透視區(qū)交匯的區(qū)域內(nèi)時(shí),因C(X_x。,y-y。) < 1,
故a ' (x,y) < a (x, y),也即像素的不透明度變小了 ,也意味著像素變得透明了 。 圖5圖示了用戶(hù)界面的不透明度與圓形透視區(qū)的不透視率之間的關(guān)系。 圖5(a)中表示了用戶(hù)界面340和圓形透視區(qū)相交匯的一種情景。透視區(qū)的中心
位于300,坐標(biāo)為(x。,y。);圓形透視區(qū)由全透視區(qū)310和半透視區(qū)320構(gòu)成,在它之外是正
常區(qū)330 ;用戶(hù)界面的水平范圍為[Xl, x2];水平軸500穿過(guò)透視區(qū)的中心300。 圖5(b)圖示了圓形透視區(qū)沿水平軸500的不透視率函數(shù)C(x-x。,0)分布情況。圓
形透視區(qū)的中心位置在x。處;不透視率410對(duì)應(yīng)于全透視區(qū)310 ;不透視率420對(duì)應(yīng)于半
透視區(qū)320 ;不透視率430對(duì)應(yīng)于正常區(qū)330。 圖5(c)圖示了用戶(hù)界面沿水平軸500的不透明度函數(shù)a (x,y。)分布情況。不透明度510對(duì)應(yīng)于用戶(hù)界面的水平范圍[Xl,x2];不透明度511對(duì)應(yīng)于非用戶(hù)界面區(qū)。
圖5(d)圖示了由圖5(b)中的不透視率函數(shù)C(x-x。,0)和圖5(c)的不透明度函數(shù)a (x, y。),由公式(2)計(jì)算得到的用戶(hù)界面沿水平軸500的新的不透明度函數(shù)a ' (x, y。)分布情況。不透明度520對(duì)應(yīng)于全透視區(qū)310,為全透明顯示;不透明度521對(duì)應(yīng)于半透視區(qū)320,為半透明顯示;不透明度510對(duì)應(yīng)于正常區(qū)330,為正常顯示;不透明度511對(duì)應(yīng)于非用戶(hù)界面區(qū)。 由圖5(d)可以看到用戶(hù)界面在透視區(qū)的作用下,在光標(biāo)或觸摸點(diǎn)附近形成一個(gè)透明的透視區(qū)域,用戶(hù)可以通過(guò)這透視區(qū)域看到原先被遮擋的其它用戶(hù)界面,并可對(duì)這些用戶(hù)界面進(jìn)行操作,這給用戶(hù)的操作帶來(lái)極大的方便。 當(dāng)用戶(hù)希望對(duì)用戶(hù)界面進(jìn)行操作時(shí),必須使用戶(hù)界面進(jìn)入激活態(tài)后才行。當(dāng)光標(biāo)或觸摸點(diǎn)位于用戶(hù)界面內(nèi)部時(shí),用戶(hù)可通過(guò)輸入操作快速將用戶(hù)界面變?yōu)榧せ顟B(tài)。這些操作包括 1)點(diǎn)擊操作用戶(hù)點(diǎn)擊了定點(diǎn)輸入設(shè)備111,比如點(diǎn)擊鼠標(biāo)右鍵或連擊觸摸屏等后,將用戶(hù)界面切換到激活態(tài); 2)按鍵操作用戶(hù)按下鍵盤(pán)輸入設(shè)備112的某個(gè)鍵或組合鍵,比如計(jì)算機(jī)鍵盤(pán)上的Alt鍵后,將用戶(hù)界面切換到激活態(tài); 3)按鍵和點(diǎn)擊組合操作用戶(hù)按下鍵盤(pán)輸入設(shè)備112的某個(gè)鍵或組合鍵,然后點(diǎn)擊定點(diǎn)輸入設(shè)備lll,比如按下計(jì)算機(jī)鍵盤(pán)上的Alt鍵后,再點(diǎn)擊鼠標(biāo)右鍵或連擊觸摸屏等后,將用戶(hù)界面切換到激活態(tài)。 為了方便用戶(hù)切換到激活態(tài),當(dāng)光標(biāo)或觸摸點(diǎn)進(jìn)入用戶(hù)界面時(shí),用戶(hù)界面可以通過(guò)提示的方法來(lái)提示用戶(hù)該如何切換到激活態(tài)。這些提示信息可以是顯示提示文字、顯示提示圖標(biāo)、顯示提示動(dòng)畫(huà)、改變用戶(hù)界面的顯示顏色、給用戶(hù)界面加提示邊框、發(fā)出提示聲音等。 用戶(hù)也可以使用全局性命令的方法將用戶(hù)界面切換到激活態(tài),而不用考慮光標(biāo)或觸摸點(diǎn)是否在用戶(hù)界面內(nèi)。這些全局性命令的方法可以是 1)快捷鍵(Shortcut Key):用戶(hù)通過(guò)按下預(yù)先定義的快捷鍵的方法,將用戶(hù)界面切換到激活態(tài);
2)系統(tǒng)圖標(biāo)(System Icon):用戶(hù)通過(guò)點(diǎn)擊與用戶(hù)界面相關(guān)聯(lián)系統(tǒng)圖標(biāo)的方法, 將用戶(hù)界面切換到激活態(tài); 3)系統(tǒng)菜單(System Menu):用戶(hù)通過(guò)選擇與用戶(hù)明界面相關(guān)聯(lián)的系統(tǒng)菜單命令 的方法,將用戶(hù)界面切換到激活態(tài)。 圖6所示為應(yīng)用程序響應(yīng)鍵盤(pán)輸入設(shè)備按鍵事件的流程圖。每當(dāng)用戶(hù)點(diǎn)擊按下了 鍵盤(pán)輸入設(shè)備111的某個(gè)鍵或組合鍵時(shí),系統(tǒng)輸入接口 iio會(huì)以按鍵事件的方式通知應(yīng)用 程序130,應(yīng)用程序130響應(yīng)按鍵事件的具體實(shí)現(xiàn)步驟如下
601)開(kāi)始響應(yīng)按鍵事件; 602)判斷用戶(hù)界面是否為激活態(tài),若是則不響應(yīng),執(zhí)行步驟607);否則則執(zhí)行步 驟603); 603)判斷按下的鍵是否為全局性命令的快捷鍵,若是則執(zhí)行步驟606);若否則執(zhí) 行步驟604); 604)判斷按鍵時(shí)光標(biāo)或觸摸點(diǎn)是否在用戶(hù)界面內(nèi),若是則執(zhí)行步驟605);若否則 不響應(yīng),執(zhí)行步驟607); 605)判斷按下的鍵是否為激活操作的熱鍵,若是則執(zhí)行步驟606);若否則執(zhí)行步 驟607); 606)設(shè)置用戶(hù)界面為激活態(tài)后,執(zhí)行步驟606);
607)結(jié)束響應(yīng)按鍵事件。 最后要注意的是,圖形用戶(hù)界面系統(tǒng)一般是在光標(biāo)或觸摸點(diǎn)移動(dòng)到某個(gè)位置后, 才發(fā)送移動(dòng)事件給應(yīng)用程序。由于系統(tǒng)會(huì)有很多運(yùn)行的應(yīng)用程序,而基于本發(fā)明的應(yīng)用程 序又往往不是第一個(gè)接受到事件的程序,因此會(huì)出現(xiàn)用戶(hù)界面的不透明度的變化相對(duì)于光 標(biāo)或觸摸點(diǎn)的移動(dòng)有一個(gè)滯后時(shí)間差。如果在這個(gè)時(shí)間差內(nèi),用戶(hù)在用戶(hù)界面上進(jìn)行了點(diǎn) 擊操作,由于這時(shí)用戶(hù)界面在光標(biāo)或觸摸點(diǎn)附近區(qū)域尚未呈全透明顯示,則用戶(hù)界面就會(huì) 響應(yīng)這個(gè)動(dòng)作,從而妨礙了用戶(hù)對(duì)它下面的用戶(hù)界面操作。 為了克服上述因用戶(hù)界面響應(yīng)滯后所引起的問(wèn)題,可以通過(guò)方法當(dāng)用戶(hù)界面處 于非激活態(tài)時(shí),用戶(hù)界面支持透明屬性,以避免響應(yīng)用戶(hù)的操作;當(dāng)用戶(hù)界面處于激活態(tài) 時(shí),用戶(hù)界面不支持透明屬性,以便響應(yīng)用戶(hù)的操作。通過(guò)這種動(dòng)態(tài)地支持或不支持透明屬 性的方法,可確保本發(fā)明效果實(shí)施的一致性。
綜上所述,基于本發(fā)明的應(yīng)用程序用戶(hù)界面具有如下特征
1)當(dāng)光標(biāo)或觸摸點(diǎn)遠(yuǎn)離用戶(hù)界面時(shí),用戶(hù)界面可正常地顯示。 2)當(dāng)光標(biāo)或觸摸點(diǎn)接近或進(jìn)入用戶(hù)界面內(nèi)時(shí),用戶(hù)界面位于光標(biāo)或觸摸點(diǎn)附近的 局部區(qū)域會(huì)自動(dòng)變?yōu)橥该黠@示,用戶(hù)可以通過(guò)該區(qū)域?qū)υ谒旅娴挠脩?hù)界面進(jìn)行操作。
3)當(dāng)光標(biāo)或觸摸點(diǎn)在用戶(hù)界面內(nèi)時(shí),用戶(hù)可以很方便地將用戶(hù)界面切換成激活狀 態(tài),以方便用戶(hù)對(duì)它進(jìn)行各種通用操作。 這些用戶(hù)界面的顯示特征對(duì)于那些需要持續(xù)顯示信息的應(yīng)用程序而言具有革命 性的進(jìn)步,克服了現(xiàn)有技術(shù)的不足給用戶(hù)操作帶來(lái)的不便。 本說(shuō)明書(shū)中所述的實(shí)施方式是用于說(shuō)明本項(xiàng)發(fā)明思想的,本發(fā)明不應(yīng)局限于本說(shuō) 明書(shū)中的所述內(nèi)容。由于本領(lǐng)域技術(shù)人員很容易在不偏離本發(fā)明思想的情況下,進(jìn)行多樣 的變更和修改,因此,必須要依據(jù)所附權(quán)利要求書(shū)中的定義來(lái)確定本發(fā)明所覆蓋范圍。
權(quán)利要求
一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于圖形用戶(hù)界面系統(tǒng)(100)配置有顯示終端設(shè)備(121)和定點(diǎn)輸入設(shè)備(111),定點(diǎn)輸入設(shè)備(111)在顯示終端設(shè)備(121)上通過(guò)光標(biāo)或觸摸點(diǎn)來(lái)指示定位;以光標(biāo)或觸摸點(diǎn)的位置為中心并定義了一個(gè)透視區(qū),當(dāng)光標(biāo)或觸摸點(diǎn)移動(dòng)時(shí),透視區(qū)跟隨著一起移動(dòng);當(dāng)光標(biāo)或觸摸點(diǎn)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域會(huì)自動(dòng)變?yōu)橥该黠@示;而當(dāng)光標(biāo)或觸摸點(diǎn)遠(yuǎn)離用戶(hù)界面時(shí),用戶(hù)界面又自動(dòng)恢復(fù)正常顯示。
2. 如權(quán)利要求1所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于圖形用 戶(hù)界面系統(tǒng)(100)包括處理器(101)和通過(guò)系統(tǒng)總線(xiàn)(103)與之連接的系統(tǒng)存儲(chǔ)器(102)、 輸入接口 (110)、輸出接口 (120);輸入接口 (110)連接鍵盤(pán)輸入設(shè)備(112)和定點(diǎn)輸入設(shè) 備(111);輸出接口 (120)連接顯示終端設(shè)備(121);系統(tǒng)存儲(chǔ)器(102)中存儲(chǔ)程序模塊,包 括操作系統(tǒng)(104)、應(yīng)用程序(130)及其它各種應(yīng)用程序(105)。
3. 如權(quán)利要求1所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的 以光標(biāo)或觸摸點(diǎn)的位置為中心的透視區(qū),其形狀依據(jù)不同應(yīng)用程序的特點(diǎn)設(shè)計(jì)成圓形、橢 圓、正方形、長(zhǎng)方形或其它形狀;位于透視區(qū)以外的區(qū)域定義為正常區(qū),用戶(hù)界面和正常區(qū) 交匯的區(qū)域保持正常顯示;位于透視區(qū)中心的區(qū)域定義為全透視區(qū),用戶(hù)界面和全透視區(qū) 交匯的區(qū)域會(huì)變?yōu)槿该黠@示,以便用戶(hù)通過(guò)該區(qū)域?qū)ζ渌脩?hù)界面進(jìn)行操作;位于全透 視區(qū)和正常區(qū)之間區(qū)域定義為半透視區(qū),是全透視區(qū)到正常區(qū)之間的過(guò)渡性區(qū)域,用戶(hù)界 面和半透視區(qū)交匯的區(qū)域會(huì)變?yōu)榘胪该黠@示,并且從內(nèi)到外,顯示效果會(huì)從全透明顯示逐 步過(guò)渡到不透明的正常顯示。
4. 如權(quán)利要求1所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的 用戶(hù)界面有兩種顯示狀態(tài)1) 激活態(tài),處于激活態(tài)的用戶(hù)界面為正常顯示,并且顯示狀態(tài)不會(huì)隨光標(biāo)或觸摸點(diǎn)的 移動(dòng)而改變,用戶(hù)對(duì)它像普通用戶(hù)界面一樣進(jìn)行各種通用操作;2) 非激活態(tài),處于非激活態(tài)的用戶(hù)界面遠(yuǎn)離透視區(qū)時(shí),用戶(hù)界面呈正常顯示,當(dāng)透視區(qū) 接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域自動(dòng)變?yōu)橥该黠@示;當(dāng)用戶(hù)界面處于激活態(tài)時(shí),用戶(hù)在用戶(hù)界面以外區(qū)域,通過(guò)點(diǎn)擊定點(diǎn)輸入設(shè)備(111) 的方法來(lái)使用戶(hù)界面進(jìn)入非激活態(tài)。
5. 如權(quán)利要求1所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于所述的 用戶(hù)界面為應(yīng)用程序窗口界面、或工作在應(yīng)用程序窗口中的子窗口界面、控件界面、獨(dú)立顯 示的圖形區(qū)域。
6. 如權(quán)利要求1或4所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于應(yīng) 用程序(130)響應(yīng)光標(biāo)或觸摸點(diǎn)移動(dòng)事件的步驟如下201) 開(kāi)始響應(yīng)移動(dòng)事件;202) 判斷用戶(hù)界面是否為激活態(tài),若是則用戶(hù)界面繼續(xù)保持激活態(tài),執(zhí)行步驟206); 若否則執(zhí)行步驟203);203) 檢測(cè)用戶(hù)界面和透視區(qū)是否有交匯,若是則執(zhí)行步驟205);若否則執(zhí)行步驟 204);204) 保持用戶(hù)界面正常顯示,然后執(zhí)行步驟206);205) 依據(jù)透視區(qū)的透視特點(diǎn),計(jì)算用戶(hù)界面新的不透明度并顯示,然后執(zhí)行步驟206);206)結(jié)束響應(yīng)移動(dòng)事件。
7. 如權(quán)利要求1或4所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于當(dāng) 光標(biāo)或觸摸點(diǎn)在非激活態(tài)的用戶(hù)界面內(nèi)時(shí),用戶(hù)通過(guò)輸入操作快速將用戶(hù)界面切換為激活 態(tài),這些輸入操作包括1) 點(diǎn)擊操作用戶(hù)點(diǎn)擊了定點(diǎn)輸入設(shè)備(111)后,用戶(hù)界面將變?yōu)榧せ顟B(tài);2) 按鍵操作用戶(hù)按下了鍵盤(pán)輸入設(shè)備(112)的某個(gè)鍵或組合鍵后,用戶(hù)界面將變?yōu)?激活態(tài);3) 按鍵和點(diǎn)擊組合操作用戶(hù)按下了鍵盤(pán)輸入設(shè)備(112)的某個(gè)鍵或組合鍵,再點(diǎn)擊 定點(diǎn)輸入設(shè)備(111)后,用戶(hù)界面切將變?yōu)榧せ顟B(tài)。
8. 如權(quán)利要求7所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于當(dāng)光標(biāo) 或觸摸點(diǎn)進(jìn)入非激活態(tài)的用戶(hù)界面內(nèi)時(shí),通過(guò)提示的方法來(lái)提示用戶(hù)如何切換到激活態(tài),這些提示方法包括顯示提示文字的方法、顯示提示圖標(biāo)的方法、顯示提示動(dòng)畫(huà)的方法、改變用戶(hù)界面顏色的方法、給用戶(hù)界面添加提示邊框的方法、發(fā)出提示聲音的方法。
9. 如權(quán)利要求1或4所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于用 戶(hù)使用全局性命令的方法將非激活態(tài)的用戶(hù)界面切換到激活態(tài),而不用考慮光標(biāo)或觸摸點(diǎn) 是否在用戶(hù)界面內(nèi),這些全局命令的方法包括1) 快捷鍵用戶(hù)通過(guò)按下預(yù)先定義的快捷鍵的方法,將用戶(hù)界面切換到激活態(tài);2) 系統(tǒng)圖標(biāo)用戶(hù)通過(guò)點(diǎn)擊與用戶(hù)界面相關(guān)聯(lián)系統(tǒng)圖標(biāo)的方法,將用戶(hù)界面切換到激 活態(tài);3) 系統(tǒng)菜單用戶(hù)通過(guò)選擇與用戶(hù)界面相關(guān)聯(lián)的系統(tǒng)菜單命令的方法,將用戶(hù)界面切 換到激活態(tài)。
10. 如權(quán)利要求l或4所述的一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,其特征在于 用戶(hù)界面支持分層屬性,以支持半透明的顯示方式;當(dāng)用戶(hù)界面處于非激活態(tài)時(shí),用戶(hù)界面 支持透明屬性,以避免響應(yīng)用戶(hù)的操作;當(dāng)用戶(hù)界面處于激活態(tài)時(shí),用戶(hù)界面不支持透明屬 性,以便響應(yīng)用戶(hù)的操作。
全文摘要
一種局部會(huì)自動(dòng)透視的用戶(hù)界面顯示方法,屬于圖形用戶(hù)界面系統(tǒng)中用戶(hù)界面顯示方法的技術(shù)領(lǐng)域。圖形用戶(hù)界面系統(tǒng)配置有顯示終端設(shè)備和定點(diǎn)輸入設(shè)備,定點(diǎn)輸入設(shè)備在顯示終端設(shè)備上通過(guò)光標(biāo)或觸摸點(diǎn)來(lái)定位,并以光標(biāo)或觸摸點(diǎn)的位置為中心定義一個(gè)透視區(qū),當(dāng)光標(biāo)或觸摸點(diǎn)接近用戶(hù)界面時(shí),用戶(hù)界面和透視區(qū)交匯的區(qū)域自動(dòng)變?yōu)橥该?。本發(fā)明提供了一種新的用戶(hù)界面的顯示方法,該方法可讓用戶(hù)界面的內(nèi)容能持續(xù)地顯示在屏幕上,但又不妨礙用戶(hù)對(duì)在它下面的用戶(hù)界面的操作,同時(shí)用戶(hù)也很方便地對(duì)它進(jìn)行各種通用操作。本發(fā)明的用戶(hù)界面顯示方法適用于各種使用圖形用戶(hù)界面系統(tǒng)的設(shè)備,如計(jì)算機(jī)、PDA、手機(jī)、游戲機(jī)、家電產(chǎn)品及其它數(shù)碼設(shè)備等,通用性強(qiáng)。
文檔編號(hào)G06F3/048GK101739202SQ200910153300
公開(kāi)日2010年6月16日 申請(qǐng)日期2009年11月6日 優(yōu)先權(quán)日2009年11月6日
發(fā)明者謝達(dá) 申請(qǐng)人:謝達(dá)