麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)及方法

文檔序號(hào):6363044閱讀:247來(lái)源:國(guó)知局
專利名稱:在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及觸控屏幕控制技術(shù),尤其是關(guān)于一種控制觸控屏幕上顯示的文件的縮放及旋轉(zhuǎn)操作的系統(tǒng)及方法。
背景技術(shù)
目前,已知的單點(diǎn)觸控一般是透過觸控屏幕上提供的縮放、旋轉(zhuǎn)按鈕供用戶對(duì)觸控屏幕上顯示的文件執(zhí)行線性的縮放及旋轉(zhuǎn)操作,用戶無(wú)法對(duì)文件執(zhí)行非線性的縮放及旋轉(zhuǎn)操作。而透過多點(diǎn)觸控實(shí)現(xiàn)文件非線性的縮放及旋轉(zhuǎn)已被蘋果公司申請(qǐng)專利保護(hù)。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)及方法,可以單點(diǎn)觸控的方式在觸控屏幕上實(shí)現(xiàn)對(duì)文件非線性的縮放及旋轉(zhuǎn)操作。本發(fā)明提供一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),該系統(tǒng)包括一系列模塊。利用這些功能模塊,該系統(tǒng)設(shè)置對(duì)電子裝置的觸控屏幕上顯示的文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件。當(dāng)觸發(fā)條件滿足時(shí),該系統(tǒng)偵測(cè)觸碰物在觸控屏幕上移動(dòng)過程中所經(jīng)過的觸碰點(diǎn),根據(jù)兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值是否小于預(yù)設(shè)角度判斷需對(duì)文件執(zhí)行縮放操作還是旋轉(zhuǎn)操作。當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),該系統(tǒng)根據(jù)該相鄰兩個(gè)觸碰點(diǎn)之間的距離差計(jì)算得到縮放倍率,并根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作。當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),該系統(tǒng)根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度,并根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,該方法包括:(A)接收用戶設(shè)置的對(duì)電子裝置的觸控屏幕上顯示的文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件;(B)當(dāng)所述觸發(fā)條件滿足時(shí),偵測(cè)觸碰物在觸控屏幕上的移動(dòng)路徑;(C)計(jì)算移動(dòng)路徑上的兩個(gè)觸碰點(diǎn)之間的距離差及該相鄰兩個(gè)觸碰點(diǎn)處切線斜角的角度差;(D)根據(jù)所述角度差的絕對(duì)值是否小于預(yù)設(shè)角度判斷需對(duì)文件執(zhí)行縮放操作還是旋轉(zhuǎn)操作;(E)當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)該兩個(gè)觸碰點(diǎn)之間的距離差計(jì)算得到縮放倍率,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度;及(F)當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。相較于現(xiàn)有技術(shù),本發(fā)明提供的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)及方法,可以單點(diǎn)觸控的方式在觸控屏幕上實(shí)現(xiàn)對(duì)文件非線性的縮放及旋轉(zhuǎn)操作。


圖1是本發(fā)明在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)(簡(jiǎn)稱控制系統(tǒng))較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2A及圖2B是本發(fā)明在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法較佳實(shí)施例的流程圖。圖3(1)、圖3(11)及圖3 (III)是觸控屏幕中心點(diǎn)及觸碰物在觸控屏幕上的觸碰點(diǎn)之示意圖。圖4是根據(jù)觸碰物在觸控屏幕上的觸碰點(diǎn)確定的觸碰物移動(dòng)路徑的曲線及該曲線上觸碰點(diǎn)處的切線及切線斜角之示意圖。主要元件符號(hào)說(shuō)明
電子裝置 100 控制系統(tǒng) 10 設(shè)置模塊 11 偵測(cè)模塊 12 計(jì)算模塊 13 判斷模塊 14 執(zhí)行模塊 15 觸控屏幕 20 處理器 30 存儲(chǔ)器 40
如下具體實(shí)施方式
將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
具體實(shí)施例方式參閱圖1所示,是本發(fā)明在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)(簡(jiǎn)稱控制系統(tǒng))10較佳實(shí)施例的應(yīng)用環(huán)境圖。該控制系統(tǒng)10應(yīng)用于電子裝置100。該電子裝置100還包括觸控屏幕20、處理器30及存儲(chǔ)器40。其中,觸控屏幕20包括觸控板及顯示屏幕。該電子裝置100可以為計(jì)算機(jī)、手機(jī)或其它具有數(shù)據(jù)處理功能的裝置。該控制系統(tǒng)10包括設(shè)置模塊11、偵測(cè)模塊12、計(jì)算模塊13、判斷模塊14及執(zhí)行模塊15。利用這些功能模塊,該控制系統(tǒng)10設(shè)置對(duì)觸控屏幕20上顯示的文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件,當(dāng)觸發(fā)條件滿足時(shí)該控制系統(tǒng)10偵測(cè)觸碰物(例如用戶指尖)在觸控屏幕20上移動(dòng)過程中所經(jīng)過的觸碰點(diǎn),根據(jù)兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值是否小于預(yù)設(shè)角度判斷是對(duì)文件執(zhí)行縮放操作還是旋轉(zhuǎn)操作。當(dāng)判斷是對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)該兩個(gè)觸碰點(diǎn)之間的距離之差計(jì)算得到縮放倍率,并根據(jù)觸碰物的移動(dòng)方向及所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作。當(dāng)判斷是對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度,并根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。存儲(chǔ)器40存儲(chǔ)上述模塊11-15的計(jì)算機(jī)化程序代碼、及執(zhí)行模塊11-15產(chǎn)生的各種數(shù)據(jù)。處理器30執(zhí)行所述計(jì)算機(jī)化程序代碼,實(shí)現(xiàn)控制系統(tǒng)10的上述功能。模塊11至15的具體功能請(qǐng)參閱圖2A及圖2B中的具體介紹。參閱圖2A及圖2B所示,是本發(fā)明在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法較佳實(shí)施例的流程圖。步驟S100,設(shè)置模塊11接收用戶設(shè)置的對(duì)文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件。這里的用戶可以為控制系統(tǒng)10的開發(fā)人員,也可以為電子裝置100的所有權(quán)人。在本實(shí)施方式中,該觸發(fā)條件可以包括:1.在一個(gè)預(yù)設(shè)的時(shí)間間隔t(例如t = 0.5秒)內(nèi) '及2.觸碰物(例如用戶指尖)兩次觸碰具有預(yù)設(shè)面積的某個(gè)區(qū)域。例如,若觸碰物觸碰觸控屏幕20上任意一點(diǎn)Pl (XI,Yl),以該P(yáng)l (XI,Yl)為圓心,預(yù)設(shè)的半徑R(例如R = 8毫米)在觸控屏幕20上確定一個(gè)區(qū)域。若觸碰物在0.5秒之內(nèi),再次觸碰該區(qū)域內(nèi)的任意一點(diǎn),則觸碰物的觸碰滿足該觸發(fā)條件。設(shè)置模塊11將設(shè)置的觸發(fā)條件存儲(chǔ)至存儲(chǔ)器40。步驟S 101,偵測(cè)模塊12偵測(cè)觸碰物在觸控屏幕20顯示的文件上任意一點(diǎn)Pl (XI,Yl)的觸碰信號(hào)(參閱圖3(1)所示)。該文件可以為照片,網(wǎng)頁(yè)或其它任何包括圖片或文字的數(shù)據(jù)。步驟S103,計(jì)算模塊13以該任意一點(diǎn)Pl (XI,Yl)為圓心,預(yù)設(shè)半徑R (例如R = 8毫米)確定一個(gè)預(yù)設(shè)區(qū)域。步驟S105,偵測(cè)模塊12判斷是否在預(yù)設(shè)時(shí)間間隔t (例如t = 0.5秒)內(nèi)在該預(yù)設(shè)區(qū)域再次偵測(cè)到觸碰物的觸碰信號(hào)。若偵測(cè)模塊12在預(yù)設(shè)時(shí)間間隔t未能于該預(yù)設(shè)區(qū)域再次偵測(cè)到觸碰物的觸碰信號(hào),則執(zhí)行步驟S106,判斷模塊14判斷無(wú)需對(duì)文件執(zhí)行縮放或旋轉(zhuǎn)操作,之后流程結(jié)束。若偵測(cè)模塊12在預(yù)設(shè)時(shí)間間隔t在該預(yù)設(shè)區(qū)域再次偵測(cè)到觸碰物的觸碰信號(hào)(例如觸碰物再次觸碰點(diǎn)Pl),則判斷模塊14判斷需要對(duì)文件執(zhí)行縮放或旋轉(zhuǎn)操作,流程進(jìn)入步驟S107。步驟S107,偵測(cè)模塊12偵測(cè)觸碰物的移動(dòng)路徑,確定當(dāng)前觸碰點(diǎn)Pn的位置坐標(biāo)(Xn, Yn)、切線方程式及切線斜角a[n]。在本實(shí)施方式中,所述當(dāng)前觸碰點(diǎn)Pn可以是該觸碰物的移動(dòng)路徑上除最后一點(diǎn)外的任意一點(diǎn)。當(dāng)觸碰物在觸控屏幕20上劃過時(shí),偵測(cè)模塊12可以偵測(cè)到一組連續(xù)的觸碰點(diǎn)的位置坐標(biāo),計(jì)算模塊13根據(jù)三個(gè)觸碰點(diǎn)的位置坐標(biāo),例如P1(X1,Y1)、P2(X2,Y2)、P3(X3,Y3)可以計(jì)算得到觸碰物的移動(dòng)路徑的曲線方程式:Υ =f(X) = A*X~2+B*X+C。計(jì)算模塊13根據(jù)該曲線方程式及各觸碰點(diǎn)的位置坐標(biāo)可以計(jì)算得到該觸碰點(diǎn)處的切線方程式,根據(jù)切線方程式可以計(jì)算得到該觸碰點(diǎn)處切線的斜角。參閱圖4所示,Y = f (X)為觸碰物的移動(dòng)路徑的曲線,觸碰點(diǎn)P1、P2為該曲線上的點(diǎn),在觸碰點(diǎn)P1、P2處分別作曲線的切線Lpl、Lp2,切線Lpl、Lp2與X軸正向的夾角al、a2為切線Lpl、Lp2的斜角。步驟S 109,偵測(cè)模塊12確定下一個(gè)觸碰點(diǎn)Pn+1的位置坐標(biāo)(Xn+1,Yn+1)、切線方程式及切線斜角a[n+l]。在本實(shí)施方式中,所述下一個(gè)觸碰點(diǎn)Pn+1是指與當(dāng)前觸碰點(diǎn)Pn相隔預(yù)設(shè)數(shù)量個(gè)點(diǎn)的觸碰點(diǎn),如當(dāng)前觸碰點(diǎn)Pn后面第10個(gè)觸碰點(diǎn)。步驟S111,計(jì)算模塊13計(jì)算該下一個(gè)觸碰點(diǎn)Pn+1與該當(dāng)前觸碰點(diǎn)Pn兩點(diǎn)之間的距離差 dd[n+l]及切線斜角的角度差 ad [n+1]。dd[n+l] = [ (Xn+l-Xn) 2+(Yn+l-Yn) 2] 1/2,ad[n+l] = a[n+l]_a[n] ο步驟S 113,判斷模塊14判斷該兩點(diǎn)處切線斜角的角度差ad[n+l]的絕對(duì)值是否小于預(yù)設(shè)角度(例如5度)。若該兩點(diǎn)處切線斜角的角度差ad[n+l]的絕對(duì)值小于預(yù)設(shè)角度,則執(zhí)行步驟S115,若該兩點(diǎn)處切線斜角的角度差ad[n+l]的絕對(duì)值大于或等于預(yù)設(shè)角度,則執(zhí)行步驟S125。步驟S115,判斷模塊14判斷需對(duì)文件進(jìn)行縮放處理。例如,參閱圖3(11)所示,若觸碰點(diǎn)P1、P2處切線斜角的角度差的絕對(duì)值小于5度,則判斷模塊14判斷需對(duì)文件進(jìn)行縮放處理。計(jì)算模塊13根據(jù)所述兩點(diǎn)的距離差dd[n+l]計(jì)算得到縮放倍率。計(jì)算用到的公式可以為,但不限于,fl (X) = al*x+b I, X = dd[n+l], al、bl可以由用戶根據(jù)觸控屏幕20的尺寸或用戶的需求設(shè)定。步驟S117,判斷模塊14判斷觸碰物的移動(dòng)路徑是否遠(yuǎn)離觸控屏幕20的中心點(diǎn)PO。例如,若|Xn+l| > I Xn I或者|Yn+l| > Yn則表明觸碰物的移動(dòng)路徑遠(yuǎn)離觸控屏幕20的中心點(diǎn),若|Xn+l| < I Xn I或者|Yn+l| < Yn則表明觸碰物的移動(dòng)路徑靠近觸控屏幕20的中心點(diǎn)。若判斷模塊14判斷觸碰物的移動(dòng)路徑遠(yuǎn)離觸控屏幕20的中心點(diǎn),則執(zhí)行步驟S119,執(zhí)行模塊15將文件根據(jù)計(jì)算得到的縮放倍率放大。若判斷模塊14判斷觸碰物的移動(dòng)路徑靠近觸控屏幕20的中心點(diǎn),則執(zhí)行步驟S 121,執(zhí)行模塊15將文件根據(jù)計(jì)算得到的縮放倍率縮小。之后,流程進(jìn)入步驟S 123,偵測(cè)模塊12偵測(cè)觸碰物是否離開觸控屏幕20。若偵測(cè)模塊12偵測(cè)不到下一個(gè)觸碰點(diǎn),則表明觸碰物離開觸控屏幕20,流程結(jié)束。若觸碰物未離開觸控屏幕20,則流程返回步驟S107。步驟S125,判斷模塊14判斷需對(duì)文件進(jìn)行旋轉(zhuǎn)處理。例如,參閱圖3(111)所示,若觸碰點(diǎn)Ρ1、Ρ2處切線斜角的角度差大于或等于5度,則判斷模塊14判斷需對(duì)文件進(jìn)行旋轉(zhuǎn)處理。計(jì)算模塊13根據(jù)該兩點(diǎn)處切線斜角的角度差ad[n+l]計(jì)算得到旋轉(zhuǎn)角度。計(jì)算用到的公式可以為,但不限于,f2 (X) = a2*x+b2,x = ad[n+l],a2、b2可以由用戶根據(jù)需求設(shè)定。例如,當(dāng)用戶設(shè)置a2 = l、b2 = O時(shí),計(jì)算得到的旋轉(zhuǎn)角度等于該兩點(diǎn)處切線斜角的角度差ad[n+l]。步驟S 127,判斷模塊14判斷該兩點(diǎn)處切線斜角的角度差ad[n+l]為正值或負(fù)值。若該兩點(diǎn)處切線斜角的角度差ad[n+l]為負(fù)值,則表明該下一個(gè)觸碰點(diǎn)處的切線斜角小于該當(dāng)前觸碰點(diǎn)處的切線斜角,觸碰物的移動(dòng)路徑為順時(shí)針方向,則執(zhí)行步驟S129,執(zhí)行模塊15將文件順時(shí)針旋轉(zhuǎn)計(jì)算得到的旋轉(zhuǎn)角度。若該兩點(diǎn)處切線斜角的角度差ad[n+l]為正值,則表明該下一個(gè)觸碰點(diǎn)處的切線斜角大于該當(dāng)前觸碰點(diǎn)處的切線斜角,觸碰物的移動(dòng)路徑為逆時(shí)針方向,則執(zhí)行步驟S131,執(zhí)行模塊15將文件逆時(shí)針旋轉(zhuǎn)計(jì)算得到的旋轉(zhuǎn)角度。之后,流程進(jìn)入步驟S123,偵測(cè)模塊12繼續(xù)偵測(cè)觸碰物在觸控屏幕20上的移動(dòng)。在其它實(shí)施方式中,如果當(dāng)前觸碰點(diǎn)Pn是該觸碰物的移動(dòng)路徑上的最后一點(diǎn)(即最新位置點(diǎn)),則偵測(cè)模塊12確定前一個(gè)觸碰點(diǎn)Plri的位置坐標(biāo)(Xn_1; Ylri)、切線方程式及切線斜角a[n+l],計(jì)算模塊13計(jì)算該前一個(gè)觸碰點(diǎn)Plri與該當(dāng)前觸碰點(diǎn)Pn兩點(diǎn)之間的距離差dd[n+l]及切線斜角的角度差ad[n+l],計(jì)算方法類似,在此不再贅述。最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),其特征在于,該系統(tǒng)包括: 設(shè)置模塊,用于接收用戶設(shè)置的對(duì)電子裝置的觸控屏幕上顯示的文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件; 偵測(cè)模塊,用于當(dāng)所述觸發(fā)條件滿足時(shí),偵測(cè)觸碰物在觸控屏幕上的移動(dòng)路徑; 計(jì)算模塊,用于計(jì)算該移動(dòng)路徑上兩個(gè)觸碰點(diǎn)之間的距離差及該兩個(gè)觸碰點(diǎn)處切線斜角的角度差; 判斷模塊,用于根據(jù)所述角度差的絕對(duì)值是否小于預(yù)設(shè)角度判斷需對(duì)文件執(zhí)行縮放操作還是旋轉(zhuǎn)操作; 計(jì)算模塊,還用于當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)該兩個(gè)觸碰點(diǎn)之間的距離差計(jì)算得到縮放倍率,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度; 執(zhí)行模塊,用于當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。
2.如權(quán)利要求1所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),其特征在于,該觸發(fā)條件為在一個(gè)預(yù)設(shè)的時(shí)間間隔內(nèi)觸碰物兩次觸碰具有預(yù)設(shè)面積的某個(gè)區(qū)域。
3.如權(quán)利要求1所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),其特征在于,當(dāng)該兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值小于所述預(yù)設(shè)角度時(shí),判斷模塊判斷需對(duì)文件執(zhí)行縮放操作,當(dāng)該兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值大于或等于所述預(yù)設(shè)角度時(shí),判斷模塊判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作。
4.如權(quán)利要求1 所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),其特征在于,執(zhí)行模塊根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作包括: 當(dāng)觸碰物的移動(dòng)路徑遠(yuǎn)離觸控屏幕的中心點(diǎn)時(shí),執(zhí)行模塊依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大操作 '及 當(dāng)觸碰物的移動(dòng)路徑靠近觸控屏幕的中心點(diǎn)時(shí),執(zhí)行模塊依據(jù)所述縮放倍率對(duì)文件執(zhí)行縮小操作。
5.如權(quán)利要求1所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng),其特征在于,執(zhí)行模塊根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度包括: 當(dāng)所述角度差為負(fù)值時(shí),執(zhí)行模塊將該文件沿順時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度;及 當(dāng)所述角度差為正值時(shí),執(zhí)行模塊將該文件沿逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。
6.一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,其特征在于,該方法包括: 設(shè)置步驟:接收用戶設(shè)置的對(duì)電子裝置的觸控屏幕上顯示的文件執(zhí)行縮放或旋轉(zhuǎn)操作的觸發(fā)條件; 偵測(cè)步驟:當(dāng)所述觸發(fā)條件滿足時(shí),偵測(cè)觸碰物在觸控屏幕上的移動(dòng)路徑; 第一計(jì)算步驟:計(jì)算移動(dòng)路徑上的兩個(gè)觸碰點(diǎn)之間的距離差及該兩個(gè)觸碰點(diǎn)處切線斜角的角度差; 判斷步驟:根據(jù)所述角度差的絕對(duì)值是否小于預(yù)設(shè)角度判斷需對(duì)文件執(zhí)行縮放操作還是旋轉(zhuǎn)操作; 第二計(jì)算步驟:當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)該兩個(gè)觸碰點(diǎn)之間的距離差計(jì)算得到縮放倍率,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度;及執(zhí)行步驟:當(dāng)判斷需對(duì)文件執(zhí)行縮放操作時(shí),根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作,當(dāng)判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。
7.如權(quán)利要求6所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,其特征在于,該觸發(fā)條件為在一個(gè)預(yù)設(shè)的時(shí)間間隔內(nèi)觸碰物兩次觸碰具有預(yù)設(shè)面積的某個(gè)區(qū)域。
8.如權(quán)利要求6所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,其特征在于,當(dāng)該兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值小于所述預(yù)設(shè)角度時(shí),判斷需對(duì)文件執(zhí)行縮放操作,當(dāng)相鄰兩個(gè)觸碰點(diǎn)處切線斜角的角度差的絕對(duì)值大于或等于所述預(yù)設(shè)角度時(shí),判斷需對(duì)文件執(zhí)行旋轉(zhuǎn)操作。
9.如權(quán)利要求6所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,其特征在于,所述執(zhí)行步驟中根據(jù)觸碰物的移動(dòng)方向依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大或縮小操作包括: 當(dāng)觸碰物的移動(dòng)路徑遠(yuǎn)離觸控屏幕的中心點(diǎn)時(shí),依據(jù)所述縮放倍率對(duì)文件執(zhí)行放大操作 '及 當(dāng)觸碰物的移動(dòng)路徑靠近觸控屏幕的中心點(diǎn)時(shí),依據(jù)所述縮放倍率對(duì)文件執(zhí)行縮小操作。
10.如權(quán)利要求6所述的在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法,其特征在于,所述執(zhí)行步驟中根據(jù)所述角度差的正負(fù)將該文件沿順時(shí)針方向或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度包括: 當(dāng)所述角度差為負(fù)值時(shí),將該文件 沿順時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度;及 當(dāng)所述角度差為正值時(shí),將該文件沿逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。
全文摘要
一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的系統(tǒng)。該系統(tǒng)設(shè)置對(duì)文件執(zhí)行操作的觸發(fā)條件。當(dāng)觸發(fā)條件滿足時(shí),該系統(tǒng)偵測(cè)觸碰物在觸控屏幕上的移動(dòng)路徑,根據(jù)移動(dòng)路經(jīng)上兩個(gè)觸碰點(diǎn)處切線斜角的角度差判斷需對(duì)文件執(zhí)行何種操作。當(dāng)需對(duì)文件執(zhí)行縮放操作時(shí),該系統(tǒng)根據(jù)該兩個(gè)觸碰點(diǎn)的距離差計(jì)算縮放倍率,并根據(jù)移動(dòng)方向?qū)ξ募糯蠡蚩s小所述縮放倍率。當(dāng)需對(duì)文件執(zhí)行旋轉(zhuǎn)操作時(shí),該系統(tǒng)根據(jù)所述角度差計(jì)算旋轉(zhuǎn)角度,并根據(jù)所述角度差將該文件沿順時(shí)針或逆時(shí)針方向旋轉(zhuǎn)所述旋轉(zhuǎn)角度。本發(fā)明還提供一種在觸控屏幕上控制文件縮放及旋轉(zhuǎn)的方法。
文檔編號(hào)G06F3/0488GK103186341SQ20121000860
公開日2013年7月3日 申請(qǐng)日期2012年1月3日 優(yōu)先權(quán)日2012年1月3日
發(fā)明者謝欣君 申請(qǐng)人:深圳富泰宏精密工業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 五原县| 新泰市| 区。| 镇远县| 庐江县| 饶河县| 达日县| 浮梁县| 乃东县| 崇仁县| 威远县| 深水埗区| 安西县| 额济纳旗| 烟台市| 沂南县| 建始县| 辽宁省| 蓬溪县| 铜川市| 澜沧| 邯郸市| 翁牛特旗| 洪雅县| 榕江县| 灵武市| 芦山县| 长汀县| 云和县| 宿松县| 临泉县| 黑河市| 杭锦后旗| 昌平区| 甘孜| 耿马| 莱芜市| 大埔区| 黄梅县| 双柏县| 长泰县|