專利名稱:屏幕菜單的跟蹤顯示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)及圖像處理技術(shù)領(lǐng)域,特別涉及一種屏幕菜單的跟蹤顯示方法 以及屏幕菜單的跟蹤顯示裝置。
背景技術(shù):
如圖1所示,在現(xiàn)有的屏幕菜單的顯示方式中,通常是將屏幕菜單顯示在屏幕的 固定區(qū)域,這對(duì)于通用的顯示設(shè)備來說,由于顯示區(qū)域較小,能夠滿足用戶的操作便利的需 求,但是對(duì)于大屏幕定位交互設(shè)備來說,由于大屏幕的顯示區(qū)域較大,在將屏幕菜單放置顯 示在屏幕的固定區(qū)域的情況下,對(duì)于操作人員來說,在進(jìn)行觸摸定位等交互式操作時(shí),無法 站立在某一個(gè)固定位置來實(shí)現(xiàn)對(duì)屏幕上的所有區(qū)域的操作,因而需要不停的移動(dòng)位置以能 夠接觸到屏幕上的功能菜單,來實(shí)現(xiàn)相應(yīng)的操作,在對(duì)屏幕菜單的操作次數(shù)較少的情況下, 或許還可以接受,但是在需要頻繁地通過菜單進(jìn)行操作的情況下,會(huì)給操作人員帶來極大 的不便利性,且會(huì)在一定程度上影響交互式操作的效率。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種屏幕菜單的跟蹤顯 示方法以及屏幕菜單的跟蹤顯示裝置,其可以方便用戶對(duì)屏幕菜單尤其是大屏幕拼接墻的 屏幕菜單的操作,提高交互式操作的效率。未達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案一種屏幕菜單的跟蹤顯示方法,包括步驟讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所述顯示設(shè)備 進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位 置坐標(biāo);根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目標(biāo)區(qū)域;將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。一種屏幕菜單的跟蹤顯示裝置,包括區(qū)域劃分單元,用于讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分 方式對(duì)所述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;位置單元,用于接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消 息時(shí)的鼠標(biāo)的位置坐標(biāo);區(qū)域判定單元,用于根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo) 所在的目標(biāo)區(qū)域;菜單移動(dòng)單元,用于將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。根據(jù)上述本發(fā)明的方案,其是通過對(duì)顯示設(shè)備進(jìn)行區(qū)域劃分,并在接收到預(yù)設(shè)類 型鼠標(biāo)消息時(shí),根據(jù)接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)所在的區(qū)域范圍,確定該位置坐標(biāo)所在的目標(biāo)區(qū)域,并將屏幕菜單顯示在該目標(biāo)區(qū)域的預(yù)設(shè)第一位置處,也就 是說,其是根據(jù)用戶操作鼠標(biāo)時(shí)的鼠標(biāo)位置對(duì)屏幕菜單進(jìn)行跟蹤顯示,從而方便了用戶對(duì) 屏幕菜單尤其是大屏幕拼接墻的屏幕菜單的操作,提高了交互式操作的效率。
圖1是現(xiàn)有技術(shù)中的屏幕菜單的顯示方式示意圖;圖2是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例一的流程示意圖;圖3是依據(jù)本發(fā)明實(shí)施例一的方法的屏幕菜單的顯示方式的示意圖;圖4是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例二的流程示意圖;圖5是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例三的流程示意圖;圖6是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例四的流程示意圖;圖7是本發(fā)明的屏幕菜單的跟蹤顯示裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下以實(shí)施例的方式對(duì)本發(fā)明方案進(jìn)行詳細(xì)闡述。實(shí)施例一如圖2所示,是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例一的流程示意圖,其包 括步驟步驟S101 讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所 述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍,進(jìn)入步驟S102 ;步驟S102 接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí) 的鼠標(biāo)的位置坐標(biāo),進(jìn)入步驟S103 ;步驟S103 根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目 標(biāo)區(qū)域,進(jìn)入步驟S104 ;步驟S104 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。根據(jù)本實(shí)施例中的方案,通過對(duì)顯示設(shè)備進(jìn)行區(qū)域劃分,并在接收到預(yù)設(shè)類型鼠 標(biāo)消息時(shí),根據(jù)接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)所在的區(qū)域范圍,確定該 位置坐標(biāo)所在的目標(biāo)區(qū)域,并將屏幕菜單顯示在該目標(biāo)區(qū)域的預(yù)設(shè)第一位置,也就是說,其 是根據(jù)用戶操作鼠標(biāo)時(shí)的鼠標(biāo)位置對(duì)屏幕菜單進(jìn)行跟蹤顯示,從而方便了用戶對(duì)屏幕菜單 尤其是大屏幕拼接墻的屏幕菜單的操作,提高了交互式操作的效率。其中,需要說明的是,在應(yīng)用到大屏幕拼接墻時(shí),上述S101中所提及的顯示設(shè)備, 并非指組成該大屏幕拼接墻的其中某一個(gè)顯示設(shè)備,而是指整個(gè)大屏幕拼接墻。在根據(jù)顯示設(shè)備的物理尺寸和預(yù)設(shè)劃分方式對(duì)顯示設(shè)備進(jìn)行區(qū)域劃分時(shí),基于不 同的考慮因素,可以有不同的劃分方式,對(duì)于目前的大屏幕拼接墻來說,可以將其劃分為 上、下、左、右的四部分,如圖3所示,對(duì)于稍小一點(diǎn)的大屏幕,也可以劃分為是上、下的兩部 分,或者是左、右的兩部分,對(duì)于更大一些的屏幕來說,也可以是在橫向和/或縱向上將其 劃分為更多的份數(shù)。此外,在進(jìn)行劃分時(shí),可以是進(jìn)行等份劃分,也可以是不進(jìn)行等份劃分, 通??梢圆捎玫确莸姆绞竭M(jìn)行劃分。此外,在接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息、并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)時(shí),可以通過對(duì)系統(tǒng)鼠標(biāo)事件或者Touch(觸摸)事件進(jìn)行接收,其中,這 里的鼠標(biāo)事件指通用的通過鼠標(biāo)操作的事件,Touch(觸摸)事件指通過觸摸屏等操作的事 件,由于觸摸屏操作也可以轉(zhuǎn)化為鼠標(biāo)類型的操作,因此也可以統(tǒng)稱為是鼠標(biāo)事件,在本發(fā) 明中,以統(tǒng)稱的鼠標(biāo)事件進(jìn)行說明,相應(yīng)地,鼠標(biāo)消息也是對(duì)通過鼠標(biāo)事件、Touch (觸摸) 事件所接收的消息的統(tǒng)稱。在接收到鼠標(biāo)事件后,對(duì)鼠標(biāo)事件進(jìn)行過濾,在接收到預(yù)設(shè)類型 的鼠標(biāo)消息時(shí),可以是向現(xiàn)有的鼠標(biāo)或觸摸驅(qū)動(dòng)程、以及操作系統(tǒng)序請(qǐng)求返回當(dāng)前坐標(biāo)值, 以獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)。其中,上述預(yù)設(shè)類型鼠標(biāo)消息,根據(jù)實(shí)際需要,可以設(shè)定為各種類型的鼠標(biāo)消息, 例如按下鼠標(biāo)的消息、鼠標(biāo)移動(dòng)、松開鼠標(biāo)的消息(即鼠標(biāo)松開時(shí)的按鍵抬起的消息),考 慮到在將預(yù)設(shè)類型鼠標(biāo)消息設(shè)定為按下鼠標(biāo)的消息、鼠標(biāo)移動(dòng)時(shí),需要頻繁的進(jìn)行屏幕菜 單的跟蹤顯示的處理工作,甚至于可能會(huì)影響到用戶的實(shí)際操作,而在將預(yù)設(shè)類型鼠標(biāo)消 息設(shè)定為松開鼠標(biāo)的消息的情況下,由于松開鼠標(biāo)的動(dòng)作代表著一個(gè)操作的完成、以及下 一個(gè)操作尚未開始,不會(huì)影響用戶的實(shí)際操作,提高用戶的使用體驗(yàn),因此,可優(yōu)選將預(yù)設(shè) 類型鼠標(biāo)消息設(shè)定為松開鼠標(biāo)的消息。隨后,在得到接收到預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)之后,將該位置坐標(biāo) 與保存的各區(qū)域的位置坐標(biāo)范圍進(jìn)行比對(duì),從而可以得知當(dāng)前鼠標(biāo)位于哪個(gè)區(qū)域(稱之為 目標(biāo)區(qū)域),并將屏幕菜單移動(dòng)到該目標(biāo)區(qū)域的預(yù)設(shè)第一位置處進(jìn)行顯示。其中,各區(qū)域的 預(yù)設(shè)第一位置,根據(jù)實(shí)際需要不同可以進(jìn)行不同的設(shè)置,通??蓪⒃擃A(yù)設(shè)第一位置設(shè)置在 該區(qū)域的邊緣,以不影響正常的操作顯示。以將顯示設(shè)備劃分為上、下、左、右的四份為例, 各區(qū)域的預(yù)設(shè)第一位置的設(shè)置可如圖3所示。實(shí)施例二如圖4所示,是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例二的流程示意圖,在本 實(shí)施例中,與上述實(shí)施例一的不同之處主要在于,考慮到用戶可能在一段時(shí)間內(nèi)只在一個(gè) 區(qū)域內(nèi)操作,在此情況下,可能會(huì)有多次的松開鼠標(biāo)的動(dòng)作,若是據(jù)此頻繁地對(duì)屏幕菜單進(jìn) 行刷新顯示可能會(huì)影響用戶的使用體驗(yàn),因此,在判定得到目標(biāo)區(qū)域后,增加了判斷該目標(biāo) 區(qū)域是否為鼠標(biāo)當(dāng)前所在區(qū)域的步驟。如圖4所示,本實(shí)施例中的方法包括步驟步驟S201 讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所 述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍,進(jìn)入步驟S202 ;步驟S202 接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí) 的鼠標(biāo)的位置坐標(biāo),進(jìn)入步驟S203 ;步驟S203 根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目 標(biāo)區(qū)域,進(jìn)入步驟S204 ;步驟S204:判斷屏幕菜單當(dāng)前所在的區(qū)域是否為該目標(biāo)區(qū)域,若是,則不對(duì)屏幕 菜單的顯示進(jìn)行變動(dòng),若否,則進(jìn)入步驟S205 ;步驟S205 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。本實(shí)施例中的其他技術(shù)特征與上述實(shí)施例一中的相同,在此不予贅述。實(shí)施例三如圖5所示,是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例三的流程示意圖,在本實(shí)施例中,與上述實(shí)施例一的不同之處主要在于,考慮到用戶在某一個(gè)區(qū)域操作時(shí),在某些 情況下,可能需要在設(shè)定的區(qū)域的第一預(yù)設(shè)位置處或者其邊界區(qū)域進(jìn)行操作,在這種情況 下,若將屏幕菜單繼續(xù)在該區(qū)域范圍內(nèi)顯示勢(shì)必會(huì)對(duì)用戶的操作造成影響,因而通過設(shè)定 新的第二預(yù)設(shè)位置,將屏幕菜單移動(dòng)到該第二預(yù)設(shè)位置,以提高用戶的使用體驗(yàn)。如圖5所示,本實(shí)施例中的方法包括步驟步驟S301 讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所 述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍,進(jìn)入步驟S302 ;步驟S302 接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí) 的鼠標(biāo)的位置坐標(biāo),進(jìn)入步驟S303 ;步驟S303 根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目 標(biāo)區(qū)域,進(jìn)入步驟S304 ;步驟S304:判斷所述位置坐標(biāo)是否位于該目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍 之內(nèi),若是,進(jìn)入步驟S305,若否,進(jìn)入步驟S306 ;步驟S305 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處;步驟S306 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。其中,上述預(yù)設(shè)第一位置的臨界范圍,可以是指該預(yù)設(shè)第一位置所處范圍本身,也 可以是同時(shí)包括了該預(yù)設(shè)第一位置以及自該預(yù)設(shè)第一位置向外延伸的范圍的部分,向外延 伸的范圍可根據(jù)需要進(jìn)行自由設(shè)定。本實(shí)施例中的其他技術(shù)特征與上述實(shí)施例一中的相同,在此不予贅述。實(shí)施例四如圖6所示,是本發(fā)明的屏幕菜單的跟蹤顯示方法實(shí)施例四的流程示意圖,在本 實(shí)施例中,與上述實(shí)施例一的不同之處主要包括有其一、考慮到用戶可能在一段時(shí)間內(nèi)只 在一個(gè)區(qū)域內(nèi)操作,在此情況下,可能會(huì)有多次的松開鼠標(biāo)的動(dòng)作,若是據(jù)此頻繁地對(duì)屏幕 菜單進(jìn)行刷新顯示可能會(huì)影響用戶的使用體驗(yàn),因此,在判定得到目標(biāo)區(qū)域后,增加了判斷 該目標(biāo)區(qū)域是否為鼠標(biāo)當(dāng)前所在區(qū)域的步驟;其二、考慮到用戶在某一個(gè)區(qū)域操作時(shí),在某 些情況下,可能需要在設(shè)定的區(qū)域的第一預(yù)設(shè)位置處進(jìn)行操作,在這種情況下,若將屏幕菜 單繼續(xù)在該區(qū)域范圍內(nèi)顯示勢(shì)必會(huì)對(duì)用戶的操作造成影響,因而通過設(shè)定新的第二預(yù)設(shè)位 置,將屏幕菜單移動(dòng)到該第二預(yù)設(shè)位置,以提高用戶的使用體驗(yàn)。如圖6所示,本實(shí)施例中的屏幕菜單的跟蹤顯示方法包括步驟步驟S401 讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所 述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍,進(jìn)入步驟S402 ;步驟S402 接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí) 的鼠標(biāo)的位置坐標(biāo),進(jìn)入步驟S403 ;步驟S403 根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目 標(biāo)區(qū)域,進(jìn)入步驟S404 ;步驟S404:判斷屏幕菜單當(dāng)前所在的區(qū)域是否為該目標(biāo)區(qū)域,若是,進(jìn)入步驟 S405,若否,進(jìn)入步驟S406 ;步驟S405 判斷所述位置坐標(biāo)是否位于該目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍 之內(nèi),若否,進(jìn)入步驟S407,若是,進(jìn)入步驟S408 ;
步驟S406 判斷所述位置坐標(biāo)是否位于該目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍 之內(nèi),若是,進(jìn)入步驟S408,若是,進(jìn)入步驟S409 ;步驟S407 不對(duì)該屏幕菜單的顯示進(jìn)行變動(dòng),即不移動(dòng)屏幕菜單;步驟S408 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處;步驟S409 將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。其中,上述預(yù)設(shè)第一位置的臨界范圍,可以是指該預(yù)設(shè)第一位置所處范圍本身,也 可以是同時(shí)包括了該預(yù)設(shè)第一位置以及自該預(yù)設(shè)第一位置向外延伸的范圍的部分,向外延 伸的范圍可根據(jù)需要進(jìn)行自由設(shè)定。本實(shí)施例中的其他技術(shù)特征與上述實(shí)施例一中的相同,在此不予贅述。根據(jù)上述本發(fā)明的屏幕菜單的跟蹤顯示方法,本發(fā)明還提供一種屏幕菜單的跟蹤 顯示裝置。如圖7所示,是本發(fā)明的屏幕菜單的跟蹤顯示裝置實(shí)施例的結(jié)構(gòu)示意圖,其包括 有區(qū)域劃分單元701,用于讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃 分方式對(duì)所述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;位置單元702,用于接收并識(shí)別鼠標(biāo)動(dòng)作的鼠標(biāo)松開動(dòng)作信息,并獲得接收到該鼠 標(biāo)松開動(dòng)作信息時(shí)的鼠標(biāo)的位置坐標(biāo);區(qū)域判定單元703,用于根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐 標(biāo)所在的目標(biāo)區(qū)域;菜單移動(dòng)單元704,用于根據(jù)區(qū)域判定單元703確定的目標(biāo)區(qū)域,將屏幕菜單顯示 在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。根據(jù)本實(shí)施例中的方案,通過對(duì)顯示設(shè)備進(jìn)行區(qū)域劃分,并在接收到預(yù)設(shè)類型鼠 標(biāo)消息時(shí),根據(jù)接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)所在的區(qū)域范圍,確定該 位置坐標(biāo)所在的目標(biāo)區(qū)域,并將屏幕菜單顯示在該目標(biāo)區(qū)域的預(yù)設(shè)第一位置,也就是說,其 是根據(jù)用戶操作鼠標(biāo)時(shí)的鼠標(biāo)位置對(duì)屏幕菜單進(jìn)行跟蹤顯示,從而方便了用戶對(duì)屏幕菜單 尤其是大屏幕拼接墻的屏幕菜單的操作,提高了交互式操作的效率。其中,區(qū)域劃分單元701在根據(jù)顯示設(shè)備的物理尺寸和預(yù)設(shè)劃分方式對(duì)顯示設(shè)備 進(jìn)行區(qū)域劃分時(shí),基于不同的考慮因素,可以有不同的劃分方式,對(duì)于目前的大屏幕拼接墻 來說,可以將其劃分為上、下、左、右的四部分,如圖3所示,對(duì)于稍小一點(diǎn)的大屏幕,也可以 劃分為是上、下的兩部分,或者是左、右的兩部分,對(duì)于更大以下的屏幕來說,也可以是在橫 向和/或縱向上將其劃分為更多的份數(shù)。此外,在進(jìn)行劃分時(shí),可以是進(jìn)行等份劃分,也可 以是不進(jìn)行等份劃分,通常情況下,可以采用等份劃分的方式。位置單元702在接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息、并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消 息時(shí)的鼠標(biāo)的位置坐標(biāo)時(shí),可以通過對(duì)系統(tǒng)鼠標(biāo)事件或者Touch(觸摸)事件進(jìn)行接收, 其中,這里的鼠標(biāo)事件指通用的通過鼠標(biāo)操作的事件,Touch(觸摸)事件指通過觸摸屏 等操作的事件,由于觸摸屏操作也可以轉(zhuǎn)化為鼠標(biāo)類型的操作,因此也可以統(tǒng)稱為是鼠標(biāo) 事件,在本發(fā)明中,以統(tǒng)稱的鼠標(biāo)事件進(jìn)行說明,相應(yīng)地,鼠標(biāo)消息也是對(duì)通過鼠標(biāo)事件、 Touch(觸摸)事件所接收的消息的統(tǒng)稱。在接收到鼠標(biāo)事件后,對(duì)鼠標(biāo)事件進(jìn)行過濾,在接 收到預(yù)設(shè)類型的鼠標(biāo)消息時(shí),可以是向現(xiàn)有的鼠標(biāo)或觸摸驅(qū)動(dòng)程、以及操作系統(tǒng)序請(qǐng)求返 回當(dāng)前坐標(biāo)值,以獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)。
其中,上述預(yù)設(shè)類型鼠標(biāo)消息,根據(jù)實(shí)際需要,可以設(shè)定為各種類型的鼠標(biāo)消息, 例如按下鼠標(biāo)的消息、鼠標(biāo)移動(dòng)、松開鼠標(biāo)的消息(即鼠標(biāo)松開時(shí)的按鍵抬起的消息),考 慮到在將預(yù)設(shè)類型鼠標(biāo)消息設(shè)定為按下鼠標(biāo)的消息、鼠標(biāo)移動(dòng)時(shí),需要頻繁的進(jìn)行屏幕菜 單的跟蹤顯示的處理工作,甚至于可能會(huì)影響到用戶的實(shí)際操作,而在將預(yù)設(shè)類型鼠標(biāo)消 息設(shè)定為松開鼠標(biāo)的消息的情況下,由于松開鼠標(biāo)的動(dòng)作代表著一個(gè)操作的完成、以及下 一個(gè)操作尚未開始,不會(huì)影響用戶的實(shí)際操作,提高用戶的使用體驗(yàn),因此,可優(yōu)選將預(yù)設(shè) 類型鼠標(biāo)消息設(shè)定為松開鼠標(biāo)的消息。在位置單元702得到接收到預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo)之后,區(qū)域判 定單元703將該位置坐標(biāo)與保存的各區(qū)域的位置坐標(biāo)范圍進(jìn)行比對(duì),從而可以得知當(dāng)前鼠 標(biāo)位于哪個(gè)區(qū)域(稱之為目標(biāo)區(qū)域)。另外,各區(qū)域的預(yù)設(shè)第一位置,根據(jù)實(shí)際需要不同可以進(jìn)行不同的設(shè)置,通??蓪?該預(yù)設(shè)第一位置設(shè)置在該區(qū)域的邊緣,以不影響正常的操作演示。以將顯示設(shè)備劃分為上、 下、左、右的四份為例,各區(qū)域的預(yù)設(shè)第一位置的設(shè)置可如圖3所示。其中,菜單移動(dòng)單元704在對(duì)屏幕菜單進(jìn)行移動(dòng)時(shí),具體的移動(dòng)方式可分別入上 述本發(fā)明的屏幕菜單的跟蹤顯示方法的各實(shí)施例中所述。在一種優(yōu)選的實(shí)施方式中,上述菜單移動(dòng)單元704判斷屏幕菜單當(dāng)前所在區(qū)域是 否為所述目標(biāo)區(qū)域,并在判定結(jié)果為否時(shí),將屏幕菜單顯示在所述目標(biāo)區(qū)域的所述預(yù)設(shè)第
一位置處。在另一種優(yōu)選的實(shí)施方式中,上述菜單移動(dòng)單元704判斷所述位置坐標(biāo)是否位于 所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),并在判定結(jié)果為否時(shí),將屏幕菜單顯示在 所述目標(biāo)區(qū)域的所述預(yù)設(shè)第一位置處,在判定結(jié)果為是時(shí),將所述屏幕菜單顯示在所述目 標(biāo)區(qū)域的預(yù)設(shè)第二位置處。在一種最佳的實(shí)施方式中,上述菜單移動(dòng)單元704判斷屏幕菜單當(dāng)前所在區(qū)域是 否為所述目標(biāo)區(qū)域在屏幕菜單當(dāng)前所在區(qū)域是所述目標(biāo)區(qū)域時(shí),進(jìn)一步判斷所述位置坐 標(biāo)是否位于當(dāng)前所在區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),若是,將所述屏幕菜單顯示在 所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處,若否,不移動(dòng)所述屏幕菜單的顯示位置;在屏幕菜單當(dāng)前 所在區(qū)域不是所述目標(biāo)區(qū)域時(shí),進(jìn)一步判斷所述位置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第 一位置的臨界范圍之內(nèi),若否,進(jìn)入所述將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置 處的步驟,若是,將所述屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處。其中,上述預(yù)設(shè)第一位置的臨界范圍,可以是指該預(yù)設(shè)第一位置所處范圍本身,也 可以是同時(shí)包括了該預(yù)設(shè)第一位置以及自該預(yù)設(shè)第一位置向外延伸的范圍的部分,向外延 伸的范圍可根據(jù)需要進(jìn)行自由設(shè)定。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范 圍之內(nèi)。
9
權(quán)利要求
一種屏幕菜單的跟蹤顯示方法,其特征在于,包括步驟讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo);根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目標(biāo)區(qū)域;將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。
2.根據(jù)權(quán)利要求1所述的屏幕菜單的跟蹤顯示方法,其特征在于,在確定所述位置坐 標(biāo)所在的目標(biāo)區(qū)域之后、將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處之前,還包括 步驟判斷屏幕菜單當(dāng)前所在區(qū)域是否為所述目標(biāo)區(qū)域;若否,進(jìn)入所述將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處的步驟。
3.根據(jù)權(quán)利要求1所述的屏幕菜單的跟蹤顯示方法,其特征在于,在確定所述位置目 標(biāo)所在的目標(biāo)區(qū)域之后、將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處之前,還包括 步驟判斷所述位置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi); 若否,進(jìn)入所述將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處的步驟; 若是,將所述屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處。
4.根據(jù)權(quán)利要求1所述的屏幕菜單的跟蹤顯示方法,其特征在于,在確定所述位置目 標(biāo)所在的目標(biāo)區(qū)域之后、將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處之前,還包括 步驟判斷屏幕菜單當(dāng)前所在區(qū)域是否為所述目標(biāo)區(qū)域;若是,判斷所述位置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),若 是,將所述屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處,若否,不移動(dòng)所述屏幕菜單的 顯示位置;若否,判斷所述位置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),若 否,進(jìn)入所述將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處的步驟,若是,將所述屏幕 菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的屏幕菜單的跟蹤顯示方法,其特征在于 所述預(yù)設(shè)類型鼠標(biāo)消息為鼠標(biāo)松開時(shí)的按鍵抬起的消息。
6.一種屏幕菜單的跟蹤顯示裝置,其特征在于,包括區(qū)域劃分單元,用于讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式 對(duì)所述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;位置單元,用于接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí) 的鼠標(biāo)的位置坐標(biāo);區(qū)域判定單元,用于根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在 的目標(biāo)區(qū)域;菜單移動(dòng)單元,用于將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。
7.根據(jù)權(quán)利要求6所述的屏幕菜單的跟蹤顯示裝置,其特征在于所述菜單移動(dòng)單元,還用于判斷屏幕菜單當(dāng)前所在區(qū)域是否為所述目標(biāo)區(qū)域,并在判定結(jié)果為否時(shí),將屏幕菜 單顯示在所述目標(biāo)區(qū)域的所述預(yù)設(shè)第一位置處。
8.根據(jù)權(quán)利要求6所述的屏幕菜單的跟蹤顯示裝置,其特征在于所述菜單移動(dòng)單元, 還用于判斷所述位置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),并在判 定結(jié)果為否時(shí),將屏幕菜單顯示在所述目標(biāo)區(qū)域的所述預(yù)設(shè)第一位置處,在判定結(jié)果為是 時(shí),將所述屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處。
9.根據(jù)權(quán)利要求6所述的屏幕菜單的跟蹤顯示裝置,其特征在于所述菜單移動(dòng)單元, 還用于判斷屏幕菜單當(dāng)前所在區(qū)域是否為所述目標(biāo)區(qū)域,并在屏幕菜單當(dāng)前所在區(qū)域是所 述目標(biāo)區(qū)域時(shí),進(jìn)一步判斷所述位置坐標(biāo)是否位于當(dāng)前所在區(qū)域的預(yù)設(shè)第一位置的臨界范 圍之內(nèi),若是,將所述屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第二位置處,若否,不移動(dòng)所述 屏幕菜單的顯示位置;在屏幕菜單當(dāng)前所在區(qū)域不是所述目標(biāo)區(qū)域時(shí),進(jìn)一步判斷所述位 置坐標(biāo)是否位于所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置的臨界范圍之內(nèi),若否,進(jìn)入所述將屏幕菜 單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處的步驟,若是,將所述屏幕菜單顯示在所述目標(biāo) 區(qū)域的預(yù)設(shè)第二位置處。
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)所述的屏幕菜單的跟蹤顯示裝置,其特征在于,所述 預(yù)設(shè)類型鼠標(biāo)消息為鼠標(biāo)松開時(shí)的按鍵抬起的消息。
全文摘要
一種屏幕菜單的跟蹤顯示方法及裝置,該方法包括步驟讀取顯示設(shè)備的物理尺寸,根據(jù)所述物理尺寸以及預(yù)設(shè)劃分方式對(duì)所述顯示設(shè)備進(jìn)行區(qū)域劃分,并保存劃分后的各區(qū)域的位置坐標(biāo)范圍;接收并識(shí)別預(yù)設(shè)類型鼠標(biāo)消息,并獲得接收到該預(yù)設(shè)類型鼠標(biāo)消息時(shí)的鼠標(biāo)的位置坐標(biāo);根據(jù)所述位置坐標(biāo)所在的位置坐標(biāo)范圍,確定所述位置坐標(biāo)所在的目標(biāo)區(qū)域;將屏幕菜單顯示在所述目標(biāo)區(qū)域的預(yù)設(shè)第一位置處。本發(fā)明方案根據(jù)用戶操作鼠標(biāo)時(shí)的鼠標(biāo)位置對(duì)屏幕菜單進(jìn)行跟蹤顯示,從而方便了用戶對(duì)屏幕菜單尤其是大屏幕拼接墻的屏幕菜單的操作,提高了交互式操作的效率。
文檔編號(hào)G06F3/048GK101984397SQ20101052648
公開日2011年3月9日 申請(qǐng)日期2010年10月29日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者盧如西, 段偉, 白寶國 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司