專利名稱:一種劃動選擇的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù)領(lǐng)域,特別是涉及一種劃動選擇的方法和裝置。
背景技術(shù):
由于觸摸屏與鍵盤相比操作方便自然,簡化了電子產(chǎn)品的使用方法,最 大化的提高了電子產(chǎn)品的可視區(qū)域,在人機(jī)交互方面擁有鍵盤操作式電子產(chǎn) 品無可比擬的優(yōu)勢,因此,觸摸屏被越來越多的運(yùn)用到各類電子產(chǎn)品中。以 手機(jī)領(lǐng)域?yàn)槔?,近一兩年來,觸摸屏手機(jī)的數(shù)量每年都在快速遞增。
現(xiàn)有技術(shù)中,當(dāng)用戶使用觸摸屏操作式的電子產(chǎn)品對幾個候選項(xiàng)進(jìn)行快 速選擇時,以用戶在選擇區(qū)域中劃動形成大于固定數(shù)目像素的輸入向量作為 劃動選擇向量,用戶通過向上劃動選擇向量、向下劃動選擇向量、向左劃動 選擇向量或者向右劃動選擇向量來選擇與這四個劃動選擇向量相對應(yīng)的四個 不同的候選項(xiàng),實(shí)現(xiàn)劃動選擇操作。同時,當(dāng)在選擇區(qū)域的輸入向量小于固 定數(shù)目像素時,用戶的操作會被識別為 一個點(diǎn)擊操作。
但是,發(fā)明人在研究中發(fā)現(xiàn),用戶在用觸摸屏進(jìn)行點(diǎn)擊操作時,經(jīng)常由 于誤操作使得輸入向量在選擇區(qū)域中大于固定數(shù)目像素,從而被識別為一個 劃動選擇向量,最終導(dǎo)致用戶的一個點(diǎn)擊操作被誤操作為一個劃動選擇操作。 并且,隨著電子產(chǎn)品屏幕分辨率的逐步提高,每個像素在屏幕上所顯示出的 長度也越來越短,這導(dǎo)致用戶在進(jìn)行點(diǎn)擊操作時,被誤操作為劃動選擇操作 的機(jī)率也越來越高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種劃動選擇的方法和裝置,以更明顯地區(qū)別于用 戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操作為劃動選擇操作。
本發(fā)明實(shí)施例公開了一種劃動選擇的方法,包括將至少一條選擇線進(jìn) 行顯示;判斷用戶輸入的輸入向量是否劃過一條選擇線;如果是,按照選擇 線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇所述選擇線相對應(yīng)的候選項(xiàng)。優(yōu)選的,所述方法還包括將所述用戶輸入的輸入向量的運(yùn)動軌跡進(jìn)行 顯示。
優(yōu)選的,所述判斷用戶輸入的輸入向量是否劃過一條選擇線包括當(dāng)所 述選擇線不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸入的劃 動點(diǎn)的輸入向量;判斷所述輸入向量是否與一條選擇線相交;或者,當(dāng)所述 選擇線構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn) 的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過一條選擇線 劃出所述封閉區(qū)域。
優(yōu)選的,所述判斷輸入向量是否從所述封閉區(qū)域的內(nèi)部通過一條選擇線 劃出所述封閉區(qū)域包括判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所 述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述輸入向量是否與構(gòu)成所述封閉 區(qū)域的選擇線有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述選 擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi)部 通過所述選擇線劃出所述封閉區(qū)域;或者,判斷所述起始點(diǎn)是否在所述封閉 區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述劃動點(diǎn)是否 在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述 選擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi) 部通過所述選擇線劃出所述封閉區(qū)域。
優(yōu)選的,所述判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部包括以所述 起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域 的選擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)不為零且所述起 始點(diǎn)不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果 否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
優(yōu)選的,所述當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述劃動點(diǎn) 是否在所述封閉區(qū)域的外部包括以所述劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在 所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線是否在順指針方向或者逆 時針方向上跨越的象限數(shù)為零,如果是,所述劃動點(diǎn)在所述封閉區(qū)域的外部, 如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
優(yōu)選的,所迷如果是,按照選擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇與所述選擇線相對應(yīng)的候選項(xiàng)包括查詢與所述輸入向量相交的選擇線;選擇與 所述輸入向量相交的選擇線相對應(yīng)的候選項(xiàng)。 優(yōu)選的,所述封閉區(qū)域?yàn)槎噙呅巍?br>
優(yōu)選的,所述候選項(xiàng)具體可以為輸入類型選項(xiàng)、每種輸入類型下的輸 入內(nèi)容選項(xiàng)、控制類型選項(xiàng)或者指定次序選項(xiàng)。
優(yōu)選的,所述輸入類型選項(xiàng)包括編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼 音選項(xiàng)、輸入字母選項(xiàng)、輸入符號選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)。
本發(fā)明實(shí)施例還公開了一種劃動選擇的裝置,包括第一顯示單元,用 于將至少一條選擇線進(jìn)行顯示;判斷單元,用于判斷用戶輸入的輸入向量是 否劃過一條選擇線;選擇單元,用于當(dāng)所述判斷單元的結(jié)果為是時,按照選 擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇與所述選擇線相對應(yīng)的候選項(xiàng)。
優(yōu)選的,所述裝置還包括第二顯示單元,用于將所述用戶輸入的輸入 向量的運(yùn)動4九跡進(jìn)4于顯示。
優(yōu)選的,所述判斷單元包括輸入向量建立子單元,用于當(dāng)所述選擇線 不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸 入向量;相交判斷子單元,用于判斷所述輸入向量是否與一條選擇線相交; 或者,輸入向量建立子單元,用于當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,建立 從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸入向量;劃出區(qū)域判斷子單元, 用于判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過一條選擇線劃出所述
封閉區(qū)域。
優(yōu)選的,所述劃出區(qū)域判斷子單元包括第一判斷子單元,用于判斷所 述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;第二判斷子單元,用于當(dāng)所述起始點(diǎn) 在所述封閉區(qū)域的內(nèi)部時,判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選 擇線有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出 所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi)部通過所述 選擇線劃出所述封閉區(qū)域;或者,第一判斷子單元,用于判斷所述起始點(diǎn)是 否在所述封閉區(qū)域的內(nèi)部;第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉 區(qū)域的內(nèi)部時,判斷所述劃動點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述 輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域。
優(yōu)選的,所述第一判斷子單元包括第一建立子單元,用于以所述起始 點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;第一統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷 所述封閉區(qū)域中的端點(diǎn)之間是否至少存在兩個端點(diǎn)不在同一個象限且所述起 始點(diǎn)不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果 否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
優(yōu)選的,所述第三判斷子單元包括第二建立子單元,用于以所述劃動 點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;第二統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷 所述封閉區(qū)域中的端點(diǎn)是否都在同一個象限,如果是,所述劃動點(diǎn)在所述封 閉區(qū)域的外部,如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
優(yōu)選的,所述選擇單元包括查詢子單元,用于查詢與所述輸入向量相 交的選擇線;選擇子單元,用于選擇與所述輸入向量相交的選擇線相對應(yīng)的 候選項(xiàng)。
由上述實(shí)施例可以看出,相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線進(jìn)行 顯示,并以用戶輸入的輸入向量是否劃過選擇線作為用戶做出劃動選擇操作 的識別標(biāo)準(zhǔn);對于用戶來說,根據(jù)顯示出的選擇線和通過選擇線來進(jìn)行劃動 選擇操作時,更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操 作為劃動才乘作。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明一種劃動選擇的方法的一個實(shí)施例的流程圖; 圖2為本發(fā)明一種劃動選擇的方法的另一個實(shí)施例的流程圖; 圖3為本發(fā)明中用戶對觸摸屏上的四個候選項(xiàng)進(jìn)行劃動選擇時的示意圖; 圖4為本發(fā)明中一種對首選項(xiàng)進(jìn)行選擇時的示意圖; 圖5為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時,起始點(diǎn)在封閉區(qū)域外部 的一個示意圖;圖6為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時,起始點(diǎn)在封閉區(qū)域內(nèi)部
的一個示意圖7為本發(fā)明一種劃動選擇的裝置的一個實(shí)施例的結(jié)構(gòu)圖; 圖8為本發(fā)明一種劃動選擇的裝置的另一個實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖 對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
實(shí)施例一
請參閱圖1,其為本發(fā)明一種劃動選擇的方法的一個實(shí)施例的流程圖,該 方法包括以下步驟
步驟101:將至少一條選擇線進(jìn)行顯示;
步驟102:判斷用戶輸入的輸入向量是否劃過一條選擇線,如果是,進(jìn)入 步驟103;
其中,所述判斷用戶輸入的輸入向量是否劃過一條選擇線包括
當(dāng)所述選擇線不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶 輸入的劃動點(diǎn)的輸入向量;判斷所述輸入向量是否與一條選擇線相交。
或者,當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到 用戶輸入的劃動點(diǎn)的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi) 部通過一條選"t奪線劃出所述封閉區(qū)域。
其中,當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,所述判斷輸入向量是否從所 述封閉區(qū)域的內(nèi)部通過一條選擇線劃出所述封閉區(qū)域包括當(dāng)所述起始點(diǎn)在 所述封閉區(qū)域的內(nèi)部時,判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇 線有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所 述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi)部通過所述選 擇線劃出所述封閉區(qū)域。
或者,所述判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部也可以包括判 斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的 內(nèi)部時,判斷所述劃動點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入 向量沒有從所述封閉區(qū)域的內(nèi)部通過所述選4奪線劃出所述封閉區(qū)域。
上述判斷用戶輸入的起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部具體可以包括 以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封 閉區(qū)域的選擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)不為零且 所述起始點(diǎn)不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部, 如果否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
上述判斷用戶輸入的劃動點(diǎn)是否在所述封閉區(qū)域的外部具體可以包括 以所述劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封 閉區(qū)域的選擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)為零,如 果是,所述劃動點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動點(diǎn)不在所述封 閉區(qū)域的外部。
步驟103:按照選擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇所述選擇線相對應(yīng) 的候選項(xiàng)。
其中,所述按照選擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇與所述選擇線相 對應(yīng)的候選項(xiàng)具體包括查詢與所述輸入向量相交的選擇線;選擇與所述輸 入向量相交的選擇線相對應(yīng)的候選項(xiàng)。
此外,本發(fā)明實(shí)施例還可以進(jìn)一步包括將所述用戶輸入的輸入向量的 運(yùn)動4九跡進(jìn)4于顯示。
需要說明的是,所述封閉區(qū)域?yàn)槎噙呅?。所述封閉區(qū)域的所述候選項(xiàng)具 體可以為輸入類型選項(xiàng)、每種輸入類型下的輸入內(nèi)容選項(xiàng)、控制類型選項(xiàng) 或者指定次序選項(xiàng)。所述輸入類型選項(xiàng)包括編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、 輸入字選項(xiàng)、輸入字詞選項(xiàng)、輸入符號選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)等。
由上述實(shí)施例可以看出,相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線進(jìn)行 顯示,并以用戶輸入的輸入向量是否劃過選擇線作為用戶做出劃動選擇操作 的識別標(biāo)準(zhǔn);對于用戶來說,當(dāng)根據(jù)顯示出的選擇線和通過選擇線進(jìn)行劃動 選擇操作時,更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操
作為劃動操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對應(yīng)某一個候選項(xiàng)的有效輸入范圍就會逐漸減少,用戶對候選項(xiàng)進(jìn)行選擇時,由于方向錯誤而 發(fā)生選擇錯誤的可能性就會越大。本發(fā)明實(shí)施例將選擇線顯示給用戶,用戶 可以更加明確所輸入的劃動向量的方向,避免用戶對候選項(xiàng)進(jìn)行選擇時發(fā)生 方向上的錯誤。
同時,從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說明的方法相對于現(xiàn)有技術(shù)并沒 有資源開銷的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例二
請參閱圖2,其為本發(fā)明一種劃動選擇的方法的另一個實(shí)施例的流程圖, 本實(shí)施例以利用觸摸屏式手機(jī)上的矩形封閉區(qū)域?qū)λ膫€候選項(xiàng)進(jìn)行劃動選擇 為應(yīng)用場景,詳細(xì)說明劃動選擇各個候選項(xiàng)的方法,該方法包括以下步驟
步驟201:顯示觸摸屏上用于對候選項(xiàng)進(jìn)行選擇的封閉區(qū)域的四個邊界;
其中,通常情況下,候選項(xiàng)是#^居用戶使用該候選項(xiàng)的頻率進(jìn)行排序的, 用戶越常用的候選項(xiàng),其排序越靠前。本實(shí)施例中有四個候選項(xiàng),因此,四 個候選項(xiàng)對應(yīng)四條選擇線,并且四條選擇線構(gòu)成了一個矩形的封閉區(qū)域,將 構(gòu)成封閉區(qū)域的四條選擇線進(jìn)行顯示。四條選擇線分別構(gòu)成封閉區(qū)域的上邊 界、下邊界、左邊界和右邊界。請參閱圖3,其為本發(fā)明中用戶對觸摸屏上的 四個候選項(xiàng)進(jìn)行劃動選擇時的示意圖。如圖3所示,用戶劃動選"^候選項(xiàng)的 規(guī)則為以封閉區(qū)域內(nèi)任意一點(diǎn)為起始點(diǎn),當(dāng)通過封閉區(qū)域的上邊界劃出封 閉區(qū)域時,則選擇候選項(xiàng)1;當(dāng)通過封閉區(qū)域的下邊界劃出封閉區(qū)域時,則選 擇候選項(xiàng)2;當(dāng)通過封閉區(qū)域的左邊界劃出封閉區(qū)域時,則選擇候選項(xiàng)3;當(dāng) 通過封閉區(qū)域的右邊界劃出封閉區(qū)域時,則選擇候選項(xiàng)4。即,上邊界與候選 項(xiàng)l相對應(yīng),下邊界與候選項(xiàng)2相對應(yīng),左邊界與候選項(xiàng)3相對應(yīng),右邊界 與4美選項(xiàng)4相對應(yīng)。
需要說明的是,本發(fā)明并沒有對用于候選項(xiàng)選擇的封閉區(qū)域在觸摸屏中 的具體位置進(jìn)行限定,它可以與用于鍵盤輸入的輸入?yún)^(qū)域是同一個區(qū)域,也 可以是包含所述輸入?yún)^(qū)域的一個區(qū)域,還可以是與輸入?yún)^(qū)域完全獨(dú)立的一個 區(qū)域。
還需要說明的是,所述候選項(xiàng)具體可以為輸入類型選項(xiàng)、每種輸入類
12型下的輸入內(nèi)容選項(xiàng)、控制類型選項(xiàng)或者指定次序選項(xiàng),例如當(dāng)所指定的次
序?yàn)橐粫r,指定次序選項(xiàng)即為首選項(xiàng)。。其中,輸入類型選項(xiàng)包括編碼字符
串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼音選項(xiàng)、輸入字母選項(xiàng)、輸入符號選項(xiàng)或者輸入 英文^卜全選項(xiàng)。
例如,當(dāng)在觸摸屏手機(jī)上進(jìn)行輸入操作時,可以將候選項(xiàng)定義為首選項(xiàng),
請參閱圖4,其為本發(fā)明中一種對首選項(xiàng)進(jìn)行選擇的場景示意圖。即,當(dāng)從封 閉區(qū)域內(nèi)通過上邊界劃出封閉區(qū)域時,可以選擇當(dāng)前顯示的首選詞,當(dāng)從封 閉區(qū)域內(nèi)通過左邊界劃出封閉區(qū)域時,可以選擇符號、拼音或者字母的首選 項(xiàng),當(dāng)從封閉區(qū)域內(nèi)通過右邊界劃出封閉區(qū)域時,可以選擇設(shè)定的第一個操 作命令,所述的操作命令可以為輸入回車命令、空格命令、彈出編輯界面命 令或者更新詞庫命令等。
其中,如果當(dāng)前沒有通過輸入?yún)^(qū)域的虛擬鍵盤進(jìn)行輸入操作時,從封閉
戶做出劃動選擇操作后,選擇的符號首選項(xiàng)為逗號。如果當(dāng)前已經(jīng)通過輸入 區(qū)域的虛擬鍵盤進(jìn)行了輸入操作,從封閉區(qū)域內(nèi)通過左邊界劃出封閉區(qū)域可 以選擇拼音或者字母的候選項(xiàng)。如圖4所示,當(dāng)用戶做出劃動選擇操作后, 選擇的拼音首選項(xiàng)為"POU"。
步驟202:判斷用戶在觸摸屏上輸入的起始點(diǎn)是否在封閉區(qū)域的內(nèi)部,如 果是,進(jìn)入步驟203,如果否,重復(fù)步驟202;
其中,由于矩形的封閉區(qū)域在形狀上的規(guī)則性,因此,下面以一個不規(guī) 則的五邊形為例,來說明當(dāng)封閉區(qū)域?yàn)槿我舛噙呅螘r,如何判斷用戶在觸才莫 屏上輸入的起始點(diǎn)在封閉區(qū)域的內(nèi)部。
例如,當(dāng)用戶在觸摸屏上輸入的起始點(diǎn)為M點(diǎn)時,建立以M點(diǎn)為原點(diǎn) 的直角坐標(biāo)系,則不規(guī)則五邊形的五個端點(diǎn)A 、 B 、 C 、 D和E點(diǎn)在直角坐 標(biāo)系下的坐標(biāo)分別為(xl-xO, yl-y0 )、 (x2-x0, y2畫y0 )、 (x3-x0, y3-y0 )、 (x4-x0, y4-y0)和(x5-x0, y5隱y0 )。
直角坐標(biāo)系下的四個象限的特點(diǎn)為第一象限x>0 , y>0;第二象限 x<0 , y>0;第三象限x<0 , y<0;第四象限x>0 , y<0。根據(jù)五個 端點(diǎn)在直角坐標(biāo)系下的坐標(biāo),在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)不為零且所述起始 點(diǎn)不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
例如,請參閱圖5,其為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時,起始點(diǎn) 在封閉區(qū)域外部的一個示意圖。其中,當(dāng)為逆時針方向時,則在一個四象限
的直角坐標(biāo)系中,如果一條選擇線AB, A點(diǎn)在m象限,B點(diǎn)在n象限,且 n>m, 則選擇線AB在逆時針方向跨越 n-m個象卩艮;^口果A點(diǎn)在第四象卩艮,B 點(diǎn)在第一象限,則選擇線AB在逆時針方向跨越一個象限。當(dāng)為逆時針方向時, 則在一個四象限的直角坐標(biāo)系中,如果一條選擇蘇AB, A點(diǎn)在m象限,B點(diǎn) 在n象限,且iKm,則選擇線AB在順時針方向跨越m-n個象限;如果A點(diǎn) 在第一象限,B點(diǎn)在第四象限,則選擇線AB在順時針方向跨越一個象限。
如圖5所示,設(shè)為逆時針方向,在構(gòu)成所述五邊形的選擇線AB、 BC、 CD、 DE和EA中,選擇線CD分別穿過第一象限和第二象限,由于從第一象 限到第二象限為逆時針方向且跨越一個象限,因此,選擇線CD在逆時針方向 跨越一個象限;選擇線DE分別穿過第二象限和第一象限,由于從第二象限到 第一象限為順時針方向且跨越一個象限,因此,選擇線DE在順時針方向跨越 一個象限。則整個五邊形在逆時針方向上跨越的象限數(shù)就為零,因此,判斷 起始點(diǎn)M不在封閉區(qū)域的內(nèi)部,而是在封閉區(qū)域的外部。例如,請參閱圖6, 其為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時,起始點(diǎn)在封閉區(qū)域內(nèi)部的一個 示意圖。設(shè)置為逆時針方向,則構(gòu)成所述五邊形的選擇線AB、 BC、 CD、 DE 和EA中,選擇線AB穿過第四象限和第一象限,由于從第四象限到第一象限 為逆時針方向且跨越一個象限,則選擇線AB在逆時針方向跨越一個象限;選 擇線CD穿過第一象限和第二象限,由于從第一象限到第二象限為逆時針方向 且跨越一個象限,則選擇線CD在逆時針方向跨越一個象限;選擇線DE穿過 第二、第三和第四象限,由于從第一象限到到第三象限都為逆時針方向且跨 域兩個象限,則選擇線DE在逆時針方向^爭越兩個象限。整個五邊形在逆時針 方向跨越四個象限,因此,起始點(diǎn)M在封閉區(qū)域的內(nèi)部。
步驟203:判斷用戶在觸摸屏上劃動而形成的劃動向量是否通過封閉區(qū)域 的一個邊界劃出封閉區(qū)域,如果是,進(jìn)入步驟204,如果否,進(jìn)入步驟205;其中,當(dāng)起始點(diǎn)M落在封閉區(qū)域的內(nèi)部時,可以判斷用戶實(shí)時輸入的劃
動點(diǎn)與起始點(diǎn)M之間的線段是否與封閉區(qū)域的邊界有交點(diǎn)。例如,在用戶劃 動的過程中,劃動點(diǎn)M1的坐標(biāo)(x, y)是隨時變化的,此時,才艮據(jù)Ml與M 兩個點(diǎn)實(shí)時地確定一條直線方程,將這個直線方程分別與不MJ'J五邊形的邊 界確定的5個直線方程聯(lián)立方程組,當(dāng)可以求得聯(lián)立方程組的解時,再判斷 求解得到的交點(diǎn)是否在劃動點(diǎn)和起始點(diǎn)之間,如果是,則起始點(diǎn)與劃動點(diǎn)之 間的線段與封閉區(qū)域的邊界有交點(diǎn),如果否,則起始點(diǎn)與劃動點(diǎn)之間的線段 與封閉區(qū)域的邊界沒有交點(diǎn);當(dāng)沒有求得聯(lián)立方程組的解時,也判定起始點(diǎn) 與劃動點(diǎn)之間的線段與封閉區(qū)域的邊界沒有交點(diǎn)。同時,根據(jù)起始點(diǎn)與劃動 點(diǎn)之間的線段和封閉區(qū)域的邊界所形成的交點(diǎn),可以確定用戶輸入的輸入向 量通過封閉區(qū)域中的哪個邊界劃出封閉區(qū)域,進(jìn)而選擇與該邊界相對應(yīng)的候 選項(xiàng)。
此外,當(dāng)起始點(diǎn)M落在封閉區(qū)域的內(nèi)部時,也可以判斷用戶實(shí)時輸入的 劃動點(diǎn)是否在封閉區(qū)域的外部,當(dāng)用戶輸入的劃動點(diǎn)在封閉區(qū)域的外部時, 則用戶輸入的輸入向量從封閉區(qū)域的內(nèi)部通過所述邊界劃出封閉區(qū)域,當(dāng)用 戶輸入的劃動點(diǎn)沒有在封閉區(qū)域的外部時,則用戶輸入的輸入向量沒有從封 閉區(qū)域的內(nèi)部通過所述邊界劃出封閉區(qū)域。
其中,可以以用戶輸入的劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系,根據(jù)五個端點(diǎn) 在該直角坐標(biāo)系下的坐標(biāo),在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)為零,如果是,所述 劃動點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
當(dāng)用戶輸入的劃動點(diǎn)在封閉區(qū)域的外部時,根據(jù)劃動點(diǎn)與起始點(diǎn)兩個點(diǎn) 確定一條直線方程,將這個直線方程分別與不規(guī)則五邊形的邊界確定的5個 直線方程聯(lián)立方程組,根據(jù)起始點(diǎn)與劃動點(diǎn)之間的線段與封閉區(qū)域的邊界所 形成的交點(diǎn),可以確定用戶輸入的輸入向量通過封閉區(qū)域中的哪個邊界劃出 封閉區(qū)域,進(jìn)而選擇與該邊界相對應(yīng)的候選項(xiàng)。
步驟204:判定用戶做出劃動選擇操作,選擇與劃出邊界相對應(yīng)的候選項(xiàng), 結(jié)束流程;步驟205:判定用戶沒有估支出劃動選擇操作,結(jié)束流程。 需要說明的是,封閉區(qū)域除了可以為一個矩形外,還可以根據(jù)候選項(xiàng)的 數(shù)目確定為任意多邊形。
由上述實(shí)施例可以看出,相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將封閉區(qū)域的 邊界進(jìn)行顯示,并以用戶輸入的輸入向量是否從封閉區(qū)域的內(nèi)部通過一個邊 界劃出封閉區(qū)域作為用戶做出劃動選擇操作的識別標(biāo)準(zhǔn);對于用戶來說,當(dāng) 根據(jù)顯示出的封閉區(qū)域的邊界和通過邊界劃出封閉區(qū)域進(jìn)行劃動選擇操作 時,更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操作為劃動 操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對應(yīng)某一個候選項(xiàng) 的有效輸入范圍就會逐漸減少,用戶對候選項(xiàng)進(jìn)行選擇時,由于方向錯誤而 發(fā)生選擇錯誤的可能性就會越大。本發(fā)明實(shí)施例將封閉區(qū)域的邊界顯示給用 戶,用戶可以更加明確所輸入的劃動向量的方向,避免用戶對候選項(xiàng)進(jìn)行選 擇時發(fā)生方向上的錯誤。
同時,從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說明的方法相對于現(xiàn)有技術(shù)并沒 有資源開銷的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例三
與上述一種劃動選^^的方法相對應(yīng),本發(fā)明實(shí)施例還提供了 一種劃動選 擇的裝置。請參閱圖7,其為本發(fā)明一種劃動選擇的裝置的一個實(shí)施例結(jié)構(gòu)圖, 該裝置包括第一顯示單元701、判斷單元702和選擇單元703。下面結(jié)合該 裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。 第一顯示單元701,用于將至少一條選擇線進(jìn)行顯示; 判斷單元702,用于判斷用戶輸入的輸入向量是否劃過一條選擇線; 選擇單元703,用于當(dāng)所述判斷單元的結(jié)果為是時,按照選擇線與候選項(xiàng) 之間的對應(yīng)關(guān)系,選擇與所述選擇線相對應(yīng)的候選項(xiàng)。
其中,判斷單元702包括輸入向量建立子單元7021和相交判斷子單元 7022,
輸入向量建立子單元7021,用于當(dāng)所述選擇線不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸入向量;
相交判斷子單元7022,用于判斷所述輸入向量是否與一條選擇線相交; 選捧單元703包括查詢子單元7031和選擇子單元7032, 查詢子單元7031,用于查詢與所述輸入向量相交的選擇線; 選擇子單元7032,用于選擇與所述輸入向量相交的選擇線相對應(yīng)的候選項(xiàng)。
此外,本裝置還包括進(jìn)一步包括第二顯示單元704,用于將所述用戶輸 入的輸入向量的運(yùn)動軌跡進(jìn)行顯示。
由上述實(shí)施例可以看出,相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線進(jìn)行 顯示,并以用戶輸入的輸入向量是否劃過選擇線作為用戶做出劃動選擇操作 的識別標(biāo)準(zhǔn);對于用戶來說,當(dāng)根據(jù)顯示出的選擇線和通過選擇線進(jìn)行劃動 選擇操作時,更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操 作為劃動操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對應(yīng)某一個候選項(xiàng) 的有效輸入范圍就會逐漸減少,用戶對候選項(xiàng)進(jìn)行選擇時,由于方向錯誤而 發(fā)生選擇錯誤的可能性就會越大。本發(fā)明實(shí)施例將選擇線顯示給用戶,用戶 可以更加明確所輸入的劃動向量的方向,避免用戶對候選項(xiàng)進(jìn)行選擇時發(fā)生 方向上的錯誤。
同時,從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說明的方法相對于現(xiàn)有技術(shù)并沒 有資源開銷的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例四
與上述一種劃動選擇的方法相對應(yīng),本發(fā)明實(shí)施例還提供了 一種劃動選 擇的裝置。請參閱圖8,其為本發(fā)明一種劃動選擇的裝置的另一個實(shí)施例的結(jié) 構(gòu)圖,該裝置包括第一顯示單元801、判斷單元802和選擇單元803,其中, 本實(shí)施例與實(shí)施例三的區(qū)別在于,判斷單元802包括輸入向量建立子單元 8021和劃出區(qū)域判斷子單元8022,其中,
輸入向量建立子單元8021,用于當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,建 立從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸入向量;劃出區(qū)域判斷子單元8022,用于判斷所述輸入向量是否從所述封閉區(qū)域 的內(nèi)部通過一條選擇線劃出所述封閉區(qū)域。
其中,劃出區(qū)域判斷子單元8022可以包括第一判斷子單元80221和第 二判斷子單元80222,
第一判斷子單元80221,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)
部;
第二判斷子單元80222,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時, 判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇線有交點(diǎn),如果是,所述 輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所
上述第一判斷子單元80221具體包括
第 一建立子單元,用于以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第一統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)不為零且所述起始點(diǎn) 不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
或者,劃出區(qū)域判斷子單元8022也可以包括 第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所 述劃動點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的 內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述 封閉區(qū)域的內(nèi)部通過所述選4奪線劃出所述封閉區(qū)域。 上述第三判斷子單元具體包括
第二建立子單元,用于以所述劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第二統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)為零,如果是,所述 劃動點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
由上述實(shí)施例可以看出,相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將構(gòu)成封閉區(qū)域的選擇線進(jìn)行顯示,并以用戶輸入的輸入向量是否從封閉區(qū)域的內(nèi)部劃出
封閉區(qū)域作為用戶做出劃動選擇操作的識別標(biāo)準(zhǔn);對于用戶來說,當(dāng)根據(jù)顯
示出的構(gòu)成封閉區(qū)域的選擇線和通過構(gòu)成封閉區(qū)域的選擇線進(jìn)行劃動選擇操 作時,更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操作為劃
動操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對應(yīng)某一個候選項(xiàng) 的有效輸入范圍就會逐漸減少,用戶對候選項(xiàng)進(jìn)行選擇時,由于方向錯誤而 發(fā)生選擇錯誤的可能性就會越大。本發(fā)明實(shí)施例將選擇線顯示給用戶,用戶 可以更加明確所輸入的劃動向量的方向,避免用戶對候選項(xiàng)進(jìn)行選4奪時發(fā)生 方向上的錯誤。
同時,從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說明的方法相對于現(xiàn)有技術(shù)并沒 有資源開銷的增大或是實(shí)現(xiàn)效率的降低。
需要說明的是,本發(fā)明不僅可用于觸摸屏的輸入情景中,只要是在觸摸 屏上有需要用戶選擇的情景出現(xiàn),即可將最常用的幾個候選項(xiàng)或是命令用劃 動選擇的方式進(jìn)行選擇。另外,本發(fā)明在實(shí)現(xiàn)時,還可以在候選項(xiàng)上進(jìn)行標(biāo) 注提示,并且在選擇區(qū)域進(jìn)行劃分提示,以方便用戶更明確的進(jìn)行選擇。
需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的 全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的 程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述 各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲
記憶體(Read-Only Memory, ROM)或隨4幾存^f諸記憶體(Random Access Memory, RAM)等。
以上對本發(fā)明所提供的一種劃動選擇的方法和裝置進(jìn)行了詳細(xì)介紹,本
的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改 變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種劃動選擇的方法,其特征在于,包括將至少一條選擇線進(jìn)行顯示;判斷用戶輸入的輸入向量是否劃過一條選擇線;如果是,按照選擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇所述選擇線相對應(yīng)的候選項(xiàng)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 將所述用戶輸入的輸入向量的運(yùn)動軌跡進(jìn)行顯示。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷用戶輸入的輸入 向量是否劃過一條選擇線包括當(dāng)所述選擇線不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶 輸入的劃動點(diǎn)的輸入向量;判斷所述輸入向量是否與 一條選擇線相交;或者,當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸 入的劃動點(diǎn)的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過一條選擇線劃出所述 封閉區(qū)域。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷輸入向量是否從 所述封閉區(qū)域的內(nèi)部通過一條選擇線劃出所述封閉區(qū)域包括判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述輸入向量是否與構(gòu)成 所述封閉區(qū)域的選擇線有交點(diǎn),如果是,所述輸入向量/人封閉區(qū)域的內(nèi)部通 過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū) 域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域;或者,判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述劃動點(diǎn)是否在所述封 閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入向量沒有從所述封閉區(qū)域的內(nèi)部通過所 述選4奪線劃出所述封閉區(qū)域。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述起始點(diǎn)是否 在所述封閉區(qū)域的內(nèi)部包括以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線是否在順指針方向 或者逆時針方向上跨越的象限數(shù)不為零且所述起始點(diǎn)不在所述選擇線上,如 果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否,所述起始點(diǎn)不在所述封 閉區(qū)域的內(nèi)部。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)所述起始點(diǎn)在所述 封閉區(qū)域的內(nèi)部時,判斷所述劃動點(diǎn)是否在所述封閉區(qū)域的外部包括以所述劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線是否在順指針方向 或者逆時針方向上跨越的象限數(shù)為零,如果是,所述劃動點(diǎn)在所述封閉區(qū)域 的外部,如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述如果是,按照選擇線 與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇與所述選擇線相對應(yīng)的候選項(xiàng)包括查詢與所述輸入向量相交的選才奪線;選擇與所述輸入向量相交的選擇線相對應(yīng)的候選項(xiàng)。
8、 根據(jù)權(quán)利要求3-7任意一項(xiàng)所述的方法,其特征在于,所述封閉區(qū)域 為多邊形。
9、 根據(jù)權(quán)利要求l-7任意一項(xiàng)所述的方法,其特征在于,所述候選項(xiàng)具 體可以為輸入類型選項(xiàng)、每種輸入類型下的輸入內(nèi)容選項(xiàng)、控制類型選項(xiàng) 或者指定次序選項(xiàng)。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述輸入類型選項(xiàng)包括 編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼音選項(xiàng)、輸入字母選項(xiàng)、輸入符號選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)。
11、 一種劃動選擇的裝置,其特征在于,包括 第一顯示單元,用于將至少一條選擇線進(jìn)行顯示;判斷單元,用于判斷用戶輸入的輸入向量是否劃過一條選擇線; 選擇單元,用于當(dāng)所述判斷單元的結(jié)果為是時,按照選擇線與候選項(xiàng)之 間的對應(yīng)關(guān)系,選擇與所述選擇線相對應(yīng)的候選項(xiàng)。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括 第二顯示單元,用于將所述用戶輸入的輸入向量的運(yùn)動軌跡進(jìn)行顯示。
13、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述判斷單元包括 輸入向量建立子單元,用于當(dāng)所述選擇線不構(gòu)成一個封閉區(qū)域時,建立從用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸入向量;相交判斷子單元,用于判斷所述輸入向量是否與一條選擇線相交; 或者,輸入向量建立子單元,用于當(dāng)所述選擇線構(gòu)成一個封閉區(qū)域時,建立從 用戶輸入的起始點(diǎn)到用戶輸入的劃動點(diǎn)的輸入向量;劃出區(qū)域判斷子單元,用于判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi) 部通過一條選擇線劃出所述封閉區(qū)域。
14、 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述劃出區(qū)域判斷子單 元包括第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第二判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇線有交點(diǎn),如果是,所述輸入向 量從封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域,如果否,所述輸入或者,第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時,判斷所 述劃動點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的 內(nèi)部通過所述選擇線劃出所迷封閉區(qū)域,如果否,所述輸入向量沒有從所述 封閉區(qū)域的內(nèi)部通過所述選擇線劃出所述封閉區(qū)域。
15、 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一判斷子單元包括第一建立子單元,用于以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第一統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)不為零且所述起始點(diǎn) 不在所述選擇線上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
16、 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三判斷子單元包括第二建立子單元,用于以所述劃動點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第二統(tǒng)計子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線是否在順指針方向或者逆時針方向上跨越的象限數(shù)為零,如果是,所述 劃動點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動點(diǎn)不在所述封閉區(qū)域的外部。
17、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述選擇單元包括 查詢子單元,用于查詢與所述輸入向量相交的選擇線; 選擇子單元,用于選擇與所述輸入向量相交的選擇線相對應(yīng)的候選項(xiàng)。
全文摘要
本發(fā)明實(shí)施例公開了一種劃動選擇的方法和裝置。其中,所述方法包括將至少一條選擇線進(jìn)行顯示;判斷用戶輸入的輸入向量是否劃過一條選擇線;如果是,按照選擇線與候選項(xiàng)之間的對應(yīng)關(guān)系,選擇所述選擇線相對應(yīng)的候選項(xiàng)。根據(jù)本發(fā)明實(shí)施例,可以更明顯地區(qū)別于用戶的點(diǎn)擊操作,避免用戶的點(diǎn)擊操作被誤操作為劃動選擇操作。
文檔編號G06F3/048GK101546246SQ200910083870
公開日2009年9月30日 申請日期2009年5月7日 優(yōu)先權(quán)日2009年5月7日
發(fā)明者爽 吳, 李利平, 斌 王 申請人:北京搜狗科技發(fā)展有限公司