欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法及終端設(shè)備的制作方法

文檔序號(hào):6494306閱讀:260來源:國知局
通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法及終端設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,包括步驟:在終端設(shè)備的觸摸屏上建立參考坐標(biāo)系,檢測用戶在觸摸屏上的觸摸事件;檢測至少兩個(gè)觸摸事件時(shí),根據(jù)參考坐標(biāo)系記錄至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一組觸摸點(diǎn)坐標(biāo);記錄后,當(dāng)同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與第一組觸摸點(diǎn)坐標(biāo)對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo);計(jì)算第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸控點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和方向,將夾角角度與預(yù)設(shè)閾值比較;判斷夾角角度等于或大于預(yù)設(shè)閾值時(shí),根據(jù)夾角方向控制觸摸屏的屏幕旋轉(zhuǎn)。該方法不易受用戶外界因素的影響,且具有精確性與易用性。本發(fā)明還公開了一種終端設(shè)備。
【專利說明】通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法及終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像控制【技術(shù)領(lǐng)域】,特別涉及一種通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法及終端設(shè)備。
【背景技術(shù)】
[0002]目前,現(xiàn)有技術(shù)的屏幕旋轉(zhuǎn)觸發(fā)基本上都是利用重力傳感器G-Sensor實(shí)現(xiàn),根據(jù)設(shè)備重力傳感角度參數(shù)的變化,適時(shí)觸發(fā)屏幕旋轉(zhuǎn)。但現(xiàn)有技術(shù)的不足正是由于現(xiàn)有技術(shù)的實(shí)現(xiàn)原理導(dǎo)致:當(dāng)設(shè)備使用者標(biāo)準(zhǔn)站姿或者坐姿時(shí),重力傳感器G-Sensor工作正常。但當(dāng)設(shè)備使用者處于臥姿等非常規(guī)姿勢時(shí),重力傳感器G-Sensor上報(bào)的參數(shù)并不能正確反映設(shè)備與使用者之間的角度關(guān)系,此時(shí)觸發(fā)的屏幕旋轉(zhuǎn)并不能滿足用戶的實(shí)際需求,即與使用者的愿望相違背。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
[0004]為此,本發(fā)明的第一個(gè)目的在于提出一種通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,該方法不依賴重力傳感器器件,不受設(shè)備持有者姿勢影響,且具有精確性與易用性。本發(fā)明的第二個(gè)目的在于提出一種終端設(shè)備。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供一種通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,包括以下步驟:在終端設(shè)備的觸摸屏上建立參考坐標(biāo)系,并檢測用戶在所述觸摸屏上的觸摸事件;所述終端設(shè)備當(dāng)同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)所述參考坐標(biāo)系記錄所述至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一組觸摸點(diǎn)坐標(biāo);所述終端設(shè)備在記錄所述第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與所述第一組觸摸點(diǎn)坐標(biāo)的對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo);所述終端設(shè)備計(jì)算所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和夾角方向,并將所述夾角角度與預(yù)設(shè)閾值進(jìn)行比較;以及所述終端設(shè)備在判斷所述夾角角度等于或大于所述預(yù)設(shè)閾值時(shí),進(jìn)一步根據(jù)所述夾角方向控制所述觸摸屏的屏幕旋轉(zhuǎn)。
[0006]根據(jù)本發(fā)明實(shí)施例的通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,用戶基于終端設(shè)備的觸摸屏上所建立的參考坐標(biāo)系計(jì)算出兩個(gè)按下事件中按下點(diǎn)的坐標(biāo)與松開事件中松開點(diǎn)的坐標(biāo)之間旋轉(zhuǎn)的角度,當(dāng)角度達(dá)到預(yù)設(shè)閾值,則判斷產(chǎn)生了一個(gè)有效的旋轉(zhuǎn)手勢。該方法不依賴重力傳感器器件,不受設(shè)備持有者姿勢影響,且具有精確性與易用性。
[0007]本發(fā)明第二方面的實(shí)施例提出一種終端設(shè)備,包括觸摸屏,所述觸摸屏中預(yù)設(shè)有參考坐標(biāo)系;觸摸傳感器驅(qū)動(dòng)模塊,用于檢測用戶在所述觸摸屏上的觸摸事件;解析模塊,用于在所述觸摸傳感器驅(qū)動(dòng)模塊同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)所述參考坐標(biāo)系記錄所述至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一觸摸點(diǎn)坐標(biāo),并在記錄所述第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)所述觸摸傳感器驅(qū)動(dòng)模塊再同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與所述第一組觸摸點(diǎn)坐標(biāo)的對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo);以及計(jì)算所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和夾角方向,并判斷所述夾角角度與預(yù)設(shè)閾值;UI控制模塊,用于根據(jù)所述夾角方向控制所述觸摸屏的屏幕旋轉(zhuǎn)。
[0008]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,用戶基于終端設(shè)備觸摸屏上所建立的參考坐標(biāo)系計(jì)算出兩個(gè)按下事件中按下點(diǎn)的坐標(biāo)與松開事件中松開點(diǎn)的坐標(biāo)之間旋轉(zhuǎn)的角度,當(dāng)角度達(dá)到預(yù)設(shè)閾值,則判斷產(chǎn)生了一個(gè)有效的旋轉(zhuǎn)手勢。該終端設(shè)備不依賴重力傳感器器件,不受設(shè)備持有者姿勢影響,且具有精確性與易用性。
[0009]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】

【附圖說明】
[0010]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0011]圖1為根據(jù)本發(fā)明實(shí)施例的通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法流程圖;
[0012]圖2 Ca)為主控點(diǎn)滑動(dòng)時(shí),本發(fā)明原理示意圖;
[0013]圖2 (b)為主控點(diǎn)不滑動(dòng)時(shí),本發(fā)明原理示意圖;以及
[0014]圖3為根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0015]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0016]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”、“順時(shí)針”、“逆時(shí)針”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0017]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0018]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0019]在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接觸,也可以包括第一和第二特征不是直接接觸而是通過它們之間的另外的特征接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度小于第二特征。
[0020]如圖1所示,本發(fā)明實(shí)施例的通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法流程圖,包括如下步驟:
[0021]步驟S101,在終端設(shè)備的觸摸屏上建立參考坐標(biāo)系,并檢測用戶在觸摸屏上的觸摸事件。其中,參考坐標(biāo)系的原點(diǎn)為觸摸屏的四個(gè)頂點(diǎn)中的一個(gè)。
[0022]步驟S102,終端設(shè)備當(dāng)同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)參考坐標(biāo)系記錄至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一組觸摸點(diǎn)坐標(biāo)。
[0023]步驟S103,終端設(shè)備在記錄第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與第一組觸摸點(diǎn)坐標(biāo)的對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo)。
[0024]具體地,第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),其中,第一坐標(biāo)和第三坐標(biāo)相同,或者第二坐標(biāo)和第四坐標(biāo)相同。
[0025]步驟S104,終端設(shè)備計(jì)算第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和夾角方向。
[0026]步驟S105,判斷第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度是否等于或大于預(yù)設(shè)閾值。其中,預(yù)設(shè)閾值為30度。
[0027]步驟S106,終端設(shè)備在判斷夾角角度等于或大于預(yù)設(shè)閾值時(shí),進(jìn)一步根據(jù)夾角方向控制觸摸屏的屏幕旋轉(zhuǎn)。
[0028]具體地,終端設(shè)備根據(jù)參考坐標(biāo)系計(jì)算第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角方向,其中,當(dāng)?shù)诙M觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為負(fù)值時(shí),則夾角方向?yàn)槟鏁r(shí)針方向,即屏幕逆時(shí)針旋轉(zhuǎn);當(dāng)?shù)诙M觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為正值時(shí),則夾角方向?yàn)轫槙r(shí)針方向,即屏幕順時(shí)針旋轉(zhuǎn)。
[0029]如圖2 (a)所示,主控點(diǎn)滑動(dòng)時(shí),本發(fā)明原理示意圖。
[0030]具體地,如圖2 (a)所示,起始位置:主控觸點(diǎn)A,副控觸點(diǎn)A,即第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),這里的第一坐標(biāo)為主控觸點(diǎn)A的坐標(biāo),第二坐標(biāo)為副控觸點(diǎn)A的坐標(biāo);結(jié)束位置:主控觸點(diǎn)B,副控觸點(diǎn)B,即第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),這里的第三坐標(biāo)為主控觸點(diǎn)B的坐標(biāo),第四坐標(biāo)為副控觸點(diǎn)B的坐標(biāo),其中,主控觸點(diǎn)為滑動(dòng)的,由主控觸點(diǎn)A滑動(dòng)到主控觸點(diǎn)B。
[0031]進(jìn)一步地,主控觸點(diǎn)A與副控觸點(diǎn)A連線為上述的第一組觸摸點(diǎn)坐標(biāo)相連直線,主控觸點(diǎn)B與副控觸點(diǎn)B連線為上述的第二組觸摸點(diǎn)坐標(biāo)相連直線,第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為a,箭頭方向代表觸點(diǎn)在屏幕的滑動(dòng)方向,其中顯示的為順時(shí)針方向。圖2 (a)和圖2 (b)的區(qū)別在于主控點(diǎn)是否滑動(dòng),
[0032]如圖2 (b)所示,具體地,起始位置:主控觸點(diǎn)A,副控觸點(diǎn)B,即第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),這里的第一坐標(biāo)為主控觸點(diǎn)A的坐標(biāo),第二坐標(biāo)為副控觸點(diǎn)A的坐標(biāo);結(jié)束位置:主控觸點(diǎn)A,副控觸點(diǎn)C,即第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),這里的第三坐標(biāo)為主控觸點(diǎn)A的坐標(biāo),第四坐標(biāo)為副控觸點(diǎn)C的坐標(biāo),其中,第一坐標(biāo)和第三坐標(biāo)相同,且主控觸點(diǎn)為不滑動(dòng)的。
[0033]進(jìn)一步地,主控觸點(diǎn)A,副控觸點(diǎn)B、副控觸點(diǎn)C,當(dāng)主控觸點(diǎn)A不滑動(dòng)時(shí),主控觸點(diǎn)A與副控觸點(diǎn)B連線為上述的第一組觸摸點(diǎn)坐標(biāo)相連直線,主控觸點(diǎn)A與副控觸點(diǎn)C連線為上述的第二組觸摸點(diǎn)坐標(biāo)相連直線,第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為a,箭頭方向代表觸點(diǎn)在屏幕的滑動(dòng)方向,其中顯示的為順時(shí)針方向與本發(fā)明原理示意圖,兩種方式的手勢都可以支持,原理也一樣:當(dāng)主副兩個(gè)觸點(diǎn)同時(shí)接觸屏幕時(shí),記錄下初始位置兩個(gè)觸點(diǎn)的坐標(biāo),并連成一條直線,在兩觸點(diǎn)滑動(dòng)完成離開屏幕時(shí),再記錄結(jié)束位置兩個(gè)點(diǎn)的坐標(biāo),也連成一條線,然后計(jì)算兩條直線間的角度,進(jìn)一步地,順時(shí)針和逆時(shí)針角度分別對(duì)應(yīng)正值和負(fù)值,即兩個(gè)松開事件的松開點(diǎn)坐標(biāo)相連直線相對(duì)于兩個(gè)按下事件按下點(diǎn)坐標(biāo)相連直線的夾角為負(fù)值時(shí),則夾角方向?yàn)槟鏁r(shí)針方向;當(dāng)兩個(gè)松開事件的松開點(diǎn)坐標(biāo)相連直線相對(duì)于兩個(gè)按下事件按下點(diǎn)坐標(biāo)相連直線的夾角為正值時(shí),則夾角方向?yàn)轫槙r(shí)針方向。
[0034]具體地,若計(jì)算出的角度的絕對(duì)值大于預(yù)設(shè)閾值,例如:30度,即認(rèn)為是一次有效的選擇手勢;同時(shí)也可以在終端設(shè)備中引入觸屏靈敏度,根據(jù)當(dāng)前靈敏度設(shè)置得到對(duì)應(yīng)角度值,當(dāng)計(jì)算出的角度的絕對(duì)值大于根據(jù)當(dāng)前靈敏度設(shè)置得到對(duì)應(yīng)角度值時(shí),即認(rèn)為是一次有效的選擇手勢,最后根據(jù)角度值的正負(fù),決定旋轉(zhuǎn)的方向,最后通知終端設(shè)備中的用戶界面UI (User Interface)控制模塊完成此次旋轉(zhuǎn)。
[0035]根據(jù)本發(fā)明實(shí)施例的通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,用戶基于終端設(shè)備的觸摸屏上所建立的參考坐標(biāo)系計(jì)算出兩個(gè)按下事件中按下點(diǎn)的坐標(biāo)與松開事件中松開點(diǎn)的坐標(biāo)之間旋轉(zhuǎn)的角度,當(dāng)角度達(dá)到預(yù)設(shè)閾值,則判斷產(chǎn)生了一個(gè)有效的旋轉(zhuǎn)手勢。該方法不依賴重力傳感器器件,不受設(shè)備持有者姿勢影響,且具有精確性與易用性。
[0036]圖3為根據(jù)本發(fā)明實(shí)施例的終端設(shè)備結(jié)構(gòu)示意圖。
[0037]如圖3所示,本發(fā)明實(shí)施例的終端設(shè)備300,包括:觸摸屏310、觸摸傳感器驅(qū)動(dòng)模塊320、解析模塊330和UI控制模塊340。
[0038]當(dāng)觸摸傳感器驅(qū)動(dòng)模塊320檢測用戶在觸摸屏上的觸摸事件后,通過解析模塊330在觸摸傳感器驅(qū)動(dòng)模塊320同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)參考坐標(biāo)系記錄至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一觸摸點(diǎn)坐標(biāo),其中,參考坐標(biāo)系的原點(diǎn)為觸摸屏的四個(gè)頂點(diǎn)中的一個(gè),并在記錄第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)觸摸傳感器驅(qū)動(dòng)模塊320再同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與第一組觸摸點(diǎn)坐標(biāo)的對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo);
[0039]具體地,第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),其中,第一坐標(biāo)和第三坐標(biāo)相同,或者第二坐標(biāo)和第四坐標(biāo)相同,以及解析模塊330進(jìn)一步用于計(jì)算基于觸摸屏310種預(yù)設(shè)參考坐標(biāo)系的第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和夾角方向,并判斷夾角角度與預(yù)設(shè)閾值,其中,預(yù)設(shè)閾值為30度,最后在通過解析模塊330判斷上述夾角角度等于或大于預(yù)設(shè)閾值時(shí),UI控制模塊340根據(jù)夾角方向控制觸摸屏的屏幕旋轉(zhuǎn)。
[0040]具體地,在多點(diǎn)觸摸時(shí),觸摸傳感器驅(qū)動(dòng)模塊320捕獲最先觸摸觸摸屏310的兩個(gè)手指,在觸摸傳感器驅(qū)動(dòng)模塊320捕獲用戶的觸摸按鍵事件的同時(shí),根據(jù)按鍵性質(zhì)以及按鍵位置將按鍵通過解析模塊330解析為以下形式,例如:[0041]Key_Press (x, y):代表按下事件,x代表按下點(diǎn)橫坐標(biāo),y代表按下點(diǎn)縱坐標(biāo);
[0042]Key_Release (x, y):代表松開事件,x代表松開點(diǎn)橫坐標(biāo),y代表松開點(diǎn)縱坐標(biāo);
[0043]其中,解析模塊330為重要的核心模塊,它時(shí)刻監(jiān)聽觸摸傳感器驅(qū)動(dòng)模塊320上報(bào)的基本按鍵事件,如果同時(shí)有兩個(gè)Key_PreSS事件上報(bào),則分別記錄下兩個(gè)按鍵事件附帶的坐標(biāo)參數(shù),等到Key_Release事件上報(bào)時(shí),記錄下Key_Release坐標(biāo),根據(jù)4個(gè)點(diǎn)的坐標(biāo)利用反三角函數(shù),即可以計(jì)算出旋轉(zhuǎn)的角度,其中,只檢測初始兩個(gè)觸摸點(diǎn)所形成的直線與最后離開觸摸屏310兩個(gè)點(diǎn)形成的直線的夾角的角度大小是否滿足預(yù)設(shè)閾值,而與用戶手指如何移動(dòng)以及手指移動(dòng)的大小、幅度無關(guān),且如果角度已經(jīng)達(dá)到預(yù)設(shè)閾值,例如:預(yù)設(shè)閾值為30度或根據(jù)當(dāng)前靈敏度設(shè)置得到對(duì)應(yīng)角度值,則判斷產(chǎn)生了一個(gè)有效的旋轉(zhuǎn)手勢,然后旋轉(zhuǎn)請(qǐng)求以事件形式發(fā)送給UI控制模塊340。其中,UI控制模塊340監(jiān)聽旋轉(zhuǎn)請(qǐng)求,當(dāng)收到解析模塊330的上報(bào)信息時(shí),自動(dòng)啟動(dòng)標(biāo)準(zhǔn)旋轉(zhuǎn)流程。
[0044]進(jìn)一步地,解析模塊330還包括:方向解析單元,用于根據(jù)當(dāng)?shù)诙M觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為負(fù)值時(shí),則夾角方向?yàn)槟鏁r(shí)針方向,即觸摸屏的屏幕逆時(shí)針方向旋轉(zhuǎn);以及方向解析單元根據(jù)第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為正值時(shí),則夾角方向?yàn)轫槙r(shí)針方向,即觸摸屏的屏幕順時(shí)針方向旋轉(zhuǎn)。
[0045]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,用戶基于終端設(shè)備觸摸屏上所建立的參考坐標(biāo)系計(jì)算出兩個(gè)按下事件中按下點(diǎn)的坐標(biāo)與松開事件中松開點(diǎn)的坐標(biāo)之間旋轉(zhuǎn)的角度,當(dāng)角度達(dá)到預(yù)設(shè)閾值,則判斷產(chǎn)生了一個(gè)有效的旋轉(zhuǎn)手勢。該終端設(shè)備不依賴重力傳感器器件,不受設(shè)備持有者姿勢影響,且具有精確性與易用性。
[0046]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0047]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0048]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0049]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0050]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0051]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0052]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0053]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種通過多點(diǎn)觸摸手勢實(shí)現(xiàn)屏幕旋轉(zhuǎn)的方法,其特征在于,包括如下步驟: 在終端設(shè)備的觸摸屏上建立參考坐標(biāo)系,并檢測用戶在所述觸摸屏上的觸摸事件; 所述終端設(shè)備當(dāng)同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)所述參考坐標(biāo)系記錄所述至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一組觸摸點(diǎn)坐標(biāo); 所述終端設(shè)備在記錄所述第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與所述第一組觸摸點(diǎn)坐標(biāo)對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo);所述終端設(shè)備計(jì)算所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線之間夾角的夾角角度和夾角方向,并將所述夾角角度與預(yù)設(shè)閾值進(jìn)行比較;以及所述終端設(shè)備在判斷所述夾角角度等于或大于所述預(yù)設(shè)閾值時(shí),進(jìn)一步根據(jù)所述夾角方向控制所述觸摸屏的屏幕旋轉(zhuǎn)。
2.如權(quán)利要求1所述的方法,其特征在于,所述參考坐標(biāo)系的原點(diǎn)為所述觸摸屏的四個(gè)頂點(diǎn)中的一個(gè)。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),所述第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),其中,所述第一坐標(biāo)和所述第三坐標(biāo)相同,或者所述第二坐標(biāo)和第四坐標(biāo)相同。
4.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)閾值為30度。
5.如權(quán)利要求1所述的方法,其特征在于,所述終端設(shè)備根據(jù)所述參考坐標(biāo)系計(jì)算所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線之間夾角的夾角方向, 其中,當(dāng)所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為負(fù)值時(shí),則夾角方向?yàn)槟鏁r(shí)針方向; 當(dāng)所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為正值時(shí),則夾角方向?yàn)轫槙r(shí)針方向。
6.—種終端設(shè)備,其特征在于,包括: 觸摸屏,所述觸摸屏中預(yù)設(shè)有參考坐標(biāo)系; 觸摸傳感器驅(qū)動(dòng)模塊,用于檢測用戶在所述觸摸屏上的觸摸事件; 解析模塊,用于在所述觸摸傳感器驅(qū)動(dòng)模塊同時(shí)檢測到至少兩個(gè)觸摸事件時(shí),根據(jù)所述參考坐標(biāo)系記錄所述至少兩個(gè)觸摸事件中的任意兩個(gè)對(duì)應(yīng)的第一觸摸點(diǎn)坐標(biāo),并在記錄所述第一組觸摸點(diǎn)坐標(biāo)后,當(dāng)所述觸摸傳感器驅(qū)動(dòng)模塊再同時(shí)檢測到至少兩個(gè)松開事件時(shí),記錄至少兩個(gè)松開事件中與所述第一組觸摸點(diǎn)坐標(biāo)的對(duì)應(yīng)的松開點(diǎn)的第二組觸摸點(diǎn)坐標(biāo),以及計(jì)算所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角的夾角角度和夾角方向,并判斷所述夾角角度與預(yù)設(shè)閾值; UI控制模塊,用于根據(jù)所述夾角方向控制所述觸摸屏的屏幕旋轉(zhuǎn)。
7.如權(quán)利要求6所述的終 端設(shè)備,其特征在于,所述參考坐標(biāo)系的原點(diǎn)為所述觸摸屏的四個(gè)頂點(diǎn)中的一個(gè)。
8.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述第一組觸摸點(diǎn)坐標(biāo)包括第一坐標(biāo)和第二坐標(biāo),所述第二組觸摸點(diǎn)坐標(biāo)包括第三坐標(biāo)和第四坐標(biāo),其中,所述第一坐標(biāo)和所述第三坐標(biāo)相同,或者所述第二坐標(biāo)和第四坐標(biāo)相同。
9.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述預(yù)設(shè)閾值為30度。
10.如權(quán)利要求6所述的終端設(shè)備,其特征在于,解析模塊還包括: 方向解析單元:用于根據(jù)當(dāng)所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為負(fù)值時(shí),則夾角方向?yàn)槟鏁r(shí)針方向;以及所述方向解析單元根據(jù)所述第二組觸摸點(diǎn)坐標(biāo)相連直線相對(duì)于所述第一組觸摸點(diǎn)坐標(biāo)相連直線的夾角為正值時(shí),則夾角方向?yàn)轫槙r(shí)針方向。
【文檔編號(hào)】G06F3/0488GK103914237SQ201210591441
【公開日】2014年7月9日 申請(qǐng)日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】賀濤, 樂英, 劉博
申請(qǐng)人:比亞迪股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
五家渠市| 建平县| 新龙县| 陈巴尔虎旗| 德江县| 石渠县| 锡林浩特市| 宝山区| 西丰县| 奎屯市| 莆田市| 牡丹江市| 安龙县| 米林县| 新津县| 湛江市| 乃东县| 昌吉市| 大足县| 鹿邑县| 吉木萨尔县| 绥滨县| 华宁县| 德化县| 牟定县| 临颍县| 乐亭县| 内黄县| 普定县| 泸溪县| 宜州市| 安丘市| 英吉沙县| 阳山县| 鄂温| 龙川县| 喀什市| 朝阳区| 沙田区| 平顶山市| 武陟县|