電容式觸摸屏控制方法
【技術領域】
[0001]本發(fā)明涉及一種觸摸屏控制,尤其涉及電容式觸摸屏的控制方法。
【背景技術】
[0002]現今的智能型掌上型設備,尤其是手機和平板,幾乎都已配備電容式多點觸控屏幕。這是由于多點感測對于使用者的手勢偵測或虛擬游戲桿等人機接口的設計是必須的,加上電容式的觸控屏幕的反應度及流暢度高且近年來價格相對便宜,所以無論智能型掌上型設備的等級為高階或低階,都幾乎配備電容式多點觸控屏幕。而現代人對于的智能型掌上型設備的依賴度高,幾乎隨時隨地都可以看到人們在滑動手機或平板。而在某些狀況之下,使用者不得不使用單手和其掌上型裝置互動。例如一邊吃飯,一邊使用手機;在通勤時,站在公交車上,一手扶把手另一手使用手機;最多的狀況是走在路上一手提著包包,另一手使用手機。愈來愈多的狀況造成使用者經常性地使用單手操作手機甚至平板,而如何讓使用者可以很方便地使用單手對手機平板進行操作,也是很多使用者經驗(UX)團隊所研究的課題。
[0003]在單手操作的情境中,大多數的操作是用在觀看信息,例如簡訊、電子書或網頁。觀看時難免必須在屏幕上滑動手指以卷動畫面以讀取信息。然而,單手操作時,左右滑動較舒適方便,但需要上下滑動時就比較會遇到操作上不順利的問題。
[0004]現今掌上型裝置往更大尺寸的方向發(fā)展,在單手操作時利用手指滑動來卷動接口(Screen Scrolling),在持續(xù)卷動畫面,例如要將網頁卷動至最下方,使用者必須以重復而小幅的手指滑動來達成,不只不方便操作,也會增加裝置掉落的危險。
【發(fā)明內容】
[0005]本發(fā)明的目的是提供一種電容式觸摸屏控制方法,用單手操作觸控屏幕時,用戶不必利用手指滑動,而是可以按住單點的同時,利用電容式觸控屏幕可計算觸點面積的特性,根據該點的面積相對變化配合使用者手勢,可以輕松發(fā)出對應的觸控命令。
[0006]為了實現上有目的,本發(fā)明公開了一種電容式觸摸屏控制方法,包括:檢測觸摸屏的觸控事件,判斷所述觸控事件是否為持續(xù)觸控事件,若是則判斷所述觸控事件的接觸點的中心是否移動,若是則獲取所述觸控事件的觸控面積變化,依據所述觸控面積變化發(fā)出對應的觸控命令,若否則視為一般觸控事件。
[0007]本發(fā)明在持續(xù)觸控事件且接觸點中心移動時,依據觸控面積變化發(fā)出相應的觸控命令,不但避免誤操作,而且可以有效判斷使用者手勢,從而依據使用者的手勢輕松發(fā)出觸控命令,操作準確,用戶無需進行多次培訓即可掌握操作方法。本發(fā)明使得單手操作觸控屏幕時,用戶不必利用手指滑動,而是可以按住單點的同時,利用電容式觸控屏幕可計算觸點面積的特性,根據該點的面積相對變化配合使用者手勢,可以發(fā)出對應的觸控命令。
[0008]較佳地,所述觸控命令包括控制觸摸屏的顯示畫面滾動的命令和/或控制觸摸屏的顯示畫面縮放的命令。當然,所述觸控命令還可以包括其他音量控制等命令。
[0009]較佳地,依據觸控事件發(fā)出觸控命令中,獲取所述觸控事件的觸控面積變化方向,依據所述觸控面積變化方向發(fā)出對應的觸控命令。
[0010]較佳地,依據觸控事件發(fā)出觸控命令的具體步驟包括:判斷所述觸控事件是否為持續(xù)觸控事件,若是則判斷所述接觸點的中心是否移動,若是則計算所述觸控事件的觸控面積變化方向以及接觸所述接觸點的中心移動方向,依據所述觸控面積變化方向和中心移動方向發(fā)出對應的觸控命令。
[0011]具體地,依據所述觸控面積變化方向和中心移動方向發(fā)出對應的觸控命令的具體步驟包括:在所述中心向預設方向移動時,判斷觸控面積是否超向預設方向變化,若是則輸出對應的觸控命令,若否則視為一般觸控事件。
[0012]更具體地,所述觸控命令包括控制觸摸屏的顯示畫面滾動的命令和/或控制觸摸屏的顯示畫面縮放的命令;當所述觸控命令為控制觸摸屏的顯示畫面滾動的命令時,在所述觸控面積變大且所述接觸點的中心移動方向向上時控制觸摸屏上的顯示畫面上卷,在所述觸控面積變小且所述接觸點的中心移動方向向下時控制所述顯示畫面下卷;當所述觸控命令為控制觸摸屏的顯示畫面縮放的命令時,在所述觸控面積變大且所述接觸點的中心移動方向向上時控制觸摸屏上的顯示畫面放大,在所述觸控面積變小且所述接觸點的中心移動方向向下時控制所述顯示畫面縮小。
[0013]較佳地,判斷所述接觸點的中心是否移動的方法具體為,判斷所述觸控事件是否為小幅度滑動,若是則執(zhí)行下一步,若否則視為一般觸控事件。
[0014]具體地,判斷所述觸控事件是否為小幅度滑動具體包括:計算所述接觸點的中心移動幅度,判斷所述中心移動幅度是否大于低預設閾值小于高預設閾值,若是則視為小幅度滑動。
[0015]較佳地,依據觸控事件發(fā)出觸控命令的步驟中,還計算所述觸控事件的觸控面積變化速度,并依據所述觸控面積變化速度控制所述觸控命令的執(zhí)行幅度。
[0016]具體地,所述觸控命令包括控制觸摸屏的顯示畫面滾動的命令和/或控制觸摸屏的顯示畫面縮放的命令;當所述觸控命令為控制觸摸屏的顯示畫面滾動的命令時,依據所述觸控面積變化速度獲取對應的移動速度,在所述觸控面積變大時控制觸摸屏上的顯示畫面依據所述移動速度上卷,在所述觸控面積變小時控制所述顯示畫面依據所述移動速度下卷;當所述觸控命令為控制觸摸屏的顯示畫面縮放的命令時,依據所述觸控面積變化速度獲取對應的縮放幅度,在所述觸控面積變大時控制觸摸屏上的顯示畫面放大對應的縮放幅度,在所述觸控面積變小時控制所述顯示畫面縮小對應的縮放幅度。
[0017]較佳地,依據觸控事件發(fā)出觸控命令的步驟中,還計算所述接觸點的中心移動速度,并依據所述中心移動速度控制所述觸控命令的執(zhí)行幅度。
【附圖說明】
[0018]圖1是本發(fā)明一實施例中所述電容式觸摸屏控制方法的流程圖。
[0019]圖2是本發(fā)明另一優(yōu)選實施例中所述電容式觸摸屏控制方法的流程圖。
[0020]圖3是本發(fā)明進行單手操作觸控屏幕進行顯示畫面下卷的操作示意圖。
[0021]圖4是本發(fā)明進行單手操作觸控屏幕進行顯示畫面上卷的操作示意圖。
[0022]圖5是本發(fā)明又一優(yōu)選實施例中所述電容式觸摸屏控制方法的流程圖。
[0023]圖6是本發(fā)明再一優(yōu)選實施例中所述電容式觸摸屏控制方法的流程圖。
【具體實施方式】
[0024]為詳細說明本發(fā)明的技術內容、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。
[0025]參考圖1,本發(fā)明公開了一種電容式觸摸屏控制方法100,包括:(11)檢測觸摸屏的觸控事件,當收到觸控事件時,(12)判斷所述觸控事件是否為持續(xù)觸控事件并執(zhí)行步驟
(13)或(16),即判斷觸摸屏是否被持續(xù)按住,(16)若否則視為一般觸控事件,若是則(13)判斷所述觸控事件的接觸點的中心是否移動并執(zhí)行步驟(14)或(15),(15)若否則視為一般觸控事件,(14)若是則獲取所述觸控事件的觸控面積變化(例如觸控面積變化方向、變化幅度、變化速度),從而依據所述觸控面積變化(18)發(fā)出對應的觸控命令。其中,接觸點指的是用戶操作觸摸屏時與觸摸屏之間的接觸區(qū)域。例如,當使用者單手操作時,用戶先以指腹接觸屏幕再上抬手指成為指尖,則手指和屏幕接觸面積變小,系統從而發(fā)出與觸控面積變小對應的觸控事件。
[0026]較佳者,依據觸控事件發(fā)出觸控命令中,所述步驟(14)具體為,獲取所述觸控事件的觸控面積變化方向,所述步驟(18)具體為,依據所述觸控面積變化方向發(fā)出對應的觸控命令。
[0027]較佳者,依據觸控事件發(fā)出觸控命令的步驟包括:判斷所述觸控事件是否為持續(xù)觸控事件,若是則判斷所述接觸點的中心是否移動,若是則計算所述觸控事件的觸控面積變化方向以及接觸所述觸摸屏的接觸點的中心移動方向,依據所述觸控面積變化方向和中心移動方向發(fā)出對應的觸控命令。即,將觸控面積變化方向和中心移動方向進行組合匹配,以對應不同的觸控命令,在變化方向和中心移動方向不匹配時,視為一般觸控事件。
[0028]具體地,依據所述觸控面積變化方向和中心移動方向發(fā)出對應的觸控命令的具體步驟包括:在所述中心移向預設方向時,判斷觸控面積是否超向預設方向變化,若是則輸出對應的觸控命令,若否則視為一般觸控事件。
[0029]參考圖2,在本實施例中,所述觸控命令為控制觸摸屏的顯示畫