基于觸摸屏的軌跡包圍圖標中心點角度檢測方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及的是一種基于觸摸屏的軌跡包圍圖標中心點角度檢測方法及系統(tǒng)。
【背景技術(shù)】
[0002]觸摸屏是移動終端最常用的輸入設(shè)備,現(xiàn)有技術(shù)中對于觸摸屏上圖標選中的檢測均是通過檢測用戶觸摸在觸摸屏上的坐標進行判斷,如果坐標位于圖標區(qū)域內(nèi)則認為選中該圖標。這種檢測方法雖然簡易,但容易造成誤觸摸,給用戶帶來不必要的麻煩。例如用戶正在編輯電子郵件,這時誤觸摸到“發(fā)送按鈕”所在圖標導(dǎo)致將未編輯完的郵件發(fā)送出去;又例如用戶誤觸摸到某應(yīng)用圖標,導(dǎo)致該應(yīng)用打開等等??梢?,現(xiàn)有技術(shù)中觸摸屏上選中圖標的檢測方法無法智能判斷誤觸摸的缺陷。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于觸摸屏的軌跡包圍圖標中心點角度檢測方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中觸摸屏上選中圖標的檢測方法無法智能判斷誤觸摸的缺陷。
[0005]本發(fā)明的技術(shù)方案如下:
一種基于觸摸屏的軌跡包圍圖標中心點角度檢測方法,其中,所述方法包括以下步驟:
A、獲取用戶在觸摸屏上的滑動軌跡;
B、根據(jù)所述滑動軌跡及預(yù)先設(shè)定的軌跡包圍圖標中心點角度算法獲取所述滑動軌跡包圍圖標中心點的包圍角,并根據(jù)包圍角判斷觸摸屏的當(dāng)前顯示界面中圖標是否被選中;
C、當(dāng)判斷圖標被選中時,則根據(jù)所述包圍角及預(yù)先存儲的包圍角-應(yīng)用操作對應(yīng)表進行匹配,對被選中圖標執(zhí)行對應(yīng)的操作。
[0006]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法,其中,所述步驟A中當(dāng)獲取用戶在觸摸屏上的滑動軌跡時,按時間先后記錄用戶在觸摸屏上滑動時的所有點的坐標,記為1^至t k,并獲取1^至t k的坐標,依次記(X tl,ytl)至(xtk,ytk),1^至t k的坐標集合記為ET ;其中,k為正整數(shù)。
[0007]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法,其中,所述步驟B中具體包括:
B1、獲取觸摸屏的當(dāng)前顯示界面中圖標中心點MID的坐標(xMID,yMID),及距離圖標中心點MID的距離為DR的所有點的坐標,記為(^至c n,并獲取(^至c ?的坐標,依次記(X cl, ycl)至(xen,ycn), (^至c ?的坐標集合記為EC ;其中,DR為圖標中長與寬中較小者的一半,η為正整數(shù);
Β2、根據(jù)所述軌跡包圍圖標中心點角度算法獲取所述滑動軌跡包圍圖標中心點MID的包圍角AC ;其中,AC取值范圍為O至360度;
B3、判斷觸摸屏的當(dāng)前顯示界面中圖標對應(yīng)的包圍角AC是否大于預(yù)設(shè)的包圍角閾值,當(dāng)大于時則觸摸屏的當(dāng)前顯示界面中圖標被選中。
[0008]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法,其中,所述步驟B2中具體包括:
B21、獲取&至tk中各點分別與與圖標中心點MID連接而成的射線與坐標集合EC的交點,將各交點從EC中刪除,并獲取坐標集合EC中剩余坐標點個數(shù)f;其中,f為正整數(shù);
B22、根據(jù)AC=360* (n-f) /n獲取所述滑動軌跡包圍圖標中心點MID的包圍角AC ;其中,η為坐標集合EC中坐標點的總個數(shù)。
[0009]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法,其中,所述步驟A之前還包括:
S、預(yù)先設(shè)置用于計算軌跡包圍圖標中心點的包圍角的軌跡包圍圖標中心點角度算法,及包圍角-應(yīng)用操作對應(yīng)表。
[0010]一種基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng),其中,包括:
軌跡獲取模塊,用于獲取用戶在觸摸屏上的滑動軌跡;
軌跡判斷模塊,用于根據(jù)所述滑動軌跡及預(yù)先設(shè)定的軌跡包圍圖標中心點角度算法獲取所述滑動軌跡包圍圖標中心點的包圍角,并根據(jù)包圍角判斷觸摸屏的當(dāng)前顯示界面中圖標是否被選中;
控制模塊,用于當(dāng)判斷圖標被選中時,則根據(jù)所述包圍角及預(yù)先存儲的包圍角-應(yīng)用操作對應(yīng)表進行匹配,對被選中圖標執(zhí)行對應(yīng)的操作。
[0011]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng),其中,所述軌跡獲取模塊中當(dāng)獲取用戶在觸摸屏上的滑動軌跡時,按時間先后記錄用戶在觸摸屏上滑動時的所有點的坐標,記為1^至t k,并獲取1^至t k的坐標,依次記(X tl,ytl)至(xtk,ytk),I^1Stk的坐標集合記為ET;其中,k為正整數(shù)。
[0012]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng),其中,所述軌跡判斷模塊具體包括:
中心點及包圍圓獲取單元,用于獲取觸摸屏的當(dāng)前顯示界面中圖標中心點MID的坐標(XMiD,yMiD),及距離圖標中心點MID的距離為DR的所有點的坐標,記為(^至Cn,并獲取(^至cn的坐標,依次記(X el,ycl)至(xcn,ycn), C1S c ?的坐標集合記為EC ;其中,DR為圖標中長與寬中較小者的一半,η為正整數(shù);
包圍角獲取單元,用于根據(jù)所述軌跡包圍圖標中心點角度算法獲取所述滑動軌跡包圍圖標中心點MID的包圍角AC ;其中,AC取值范圍為O至360度;
圖標選中判斷單元,用于判斷觸摸屏的當(dāng)前顯示界面中圖標對應(yīng)的包圍角AC是否大于預(yù)設(shè)的包圍角閾值,當(dāng)大于時則觸摸屏的當(dāng)前顯示界面中圖標被選中。
[0013]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng),其中,所述包圍角獲取單元具體包括:
交點刪除分單元,用于獲取&至t k中各點分別與與圖標中心點MID連接而成的射線與坐標集合EC的交點,將各交點從EC中刪除,并獲取坐標集合EC中剩余坐標點個數(shù)f ;其中,f為正整數(shù); 包圍角計算分單元,用于根據(jù)AC=360*(n-f)/n獲取所述滑動軌跡包圍圖標中心點MID的包圍角AC ;其中,η為坐標集合EC中坐標點的總個數(shù)。
[0014]所述基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng),其中,還包括:
設(shè)置模塊,用于預(yù)先設(shè)置用于計算軌跡包圍圖標中心點的包圍角的軌跡包圍圖標中心點角度算法,及包圍角-應(yīng)用操作對應(yīng)表。
[0015]本發(fā)明提供了一種基于觸摸屏的軌跡包圍圖標中心點角度檢測方法及系統(tǒng),方法包括:獲取用戶在觸摸屏上的滑動軌跡;根據(jù)所述滑動軌跡及預(yù)先設(shè)定的軌跡包圍圖標中心點角度算法獲取所述滑動軌跡包圍圖標中心點的包圍角,并根據(jù)包圍角判斷觸摸屏的當(dāng)前顯示界面中圖標是否被選中;當(dāng)判斷圖標被選中時,則根據(jù)所述包圍角及預(yù)先存儲的包圍角-應(yīng)用操作對應(yīng)表進行匹配,對被選中圖標執(zhí)行對應(yīng)的操作。本發(fā)明通過獲取所述滑動軌跡包圍圖標中心點的包圍角,并根據(jù)包圍角-應(yīng)用操作對應(yīng)表判斷對被選中圖標進行的操作,有效的避免了誤觸摸而造成的誤操作。
【附圖說明】
[0016]圖1為本發(fā)明所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法較佳實施例的流程圖。
[0017]圖2為本發(fā)明所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法中判斷當(dāng)前顯示界面中圖標是否被選中的具體流程圖。
[0018]圖3為本發(fā)明中圖標的坐標范圍示意圖。
[0019]圖4為本發(fā)明中與圖標中心點距離為固定值的坐標集合的示意圖。
[0020]圖5為本發(fā)明所述基于觸摸屏的軌跡包圍圖標中心點角度檢測方法中根據(jù)所述軌跡包圍圖標中心點角度算法獲取對應(yīng)包圍角的具體流程圖。
[0021]圖6為本發(fā)明中滑動軌跡包圍圖標中心點的包圍角的示意圖。
[0022]圖7為本發(fā)明所述基于觸摸屏的軌跡包圍圖標中心點角度檢測系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0023]本發(fā)明提供一種基于觸摸屏的軌跡包圍圖標中心點角度檢測方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]請參見圖1,圖1是本發(fā)明所述基于觸摸屏的軌跡包圍圖標中心點角度檢測