两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng)與流程

文檔序號(hào):11916966閱讀:250來(lái)源:國(guó)知局
一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng)與流程

本發(fā)明涉及移動(dòng)終端觸摸屏檢測(cè)應(yīng)用領(lǐng)域,尤其涉及一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng)。



背景技術(shù):

目前在基于觸摸屏的觸摸檢測(cè)中,圖標(biāo)的觸摸區(qū)域均是矩形的,因而對(duì)于圖標(biāo)的是否被觸摸的檢測(cè)均是以所檢測(cè)到的觸摸點(diǎn)是否落入圖標(biāo)所在矩形觸摸區(qū)域中來(lái)判定的;具體地,如圖1所示,在觸摸屏所在的坐標(biāo)系XOY中,以坐標(biāo)(x1,y1),(x2,y2)來(lái)確定一圖標(biāo)的矩形區(qū)域,當(dāng)觸摸觸摸屏?xí)r,觸摸點(diǎn)坐標(biāo)(x,y)滿(mǎn)足x1≤x≤x2且y1≤y≤y2則觸摸點(diǎn)(x,y)位于該圖標(biāo)的觸摸區(qū)域內(nèi),說(shuō)明該圖標(biāo)被觸摸。

當(dāng)然,為了追求差異化、個(gè)性化,目前也有圖標(biāo)被設(shè)計(jì)成圓形,而對(duì)于圓形的圖標(biāo),雖然其圖標(biāo)顯示為圓形,但實(shí)際上觸摸屏檢測(cè)形式仍與上述方法相同;如圖2所示,仍以坐標(biāo)(x1,y1),(x2,y2)來(lái)確定一個(gè)圓形圖標(biāo)的矩形觸摸區(qū)域,當(dāng)觸摸觸摸屏?xí)r,觸摸點(diǎn)坐標(biāo)(x,y)滿(mǎn)足x1≤x≤x2且y1≤y≤y2則觸摸點(diǎn)(x,y)位于該圓形圖標(biāo)的觸摸區(qū)域內(nèi);故在實(shí)際使用中,如果觸摸到圓形圖標(biāo)顯示區(qū)域以外,但在圓形圖標(biāo)的矩形觸摸區(qū)域以?xún)?nèi)時(shí),也會(huì)被誤認(rèn)為觸摸了圓形圖標(biāo),如圖2中的觸摸點(diǎn)P1雖位于圓形圖標(biāo)顯示區(qū)域以外,但仍被誤認(rèn)為觸摸了圓形圖標(biāo)。

因此,現(xiàn)有技術(shù)存在缺陷,有待創(chuàng)新與發(fā)展。



技術(shù)實(shí)現(xiàn)要素:

鑒于現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明的目的在于提供一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng),旨在解決目前觸摸屏檢測(cè)技術(shù)中,對(duì)于圓形圖標(biāo)的觸摸檢測(cè)精度低,以及圓形圖標(biāo)顯示區(qū)域與觸摸區(qū)域不一致的問(wèn)題,以滿(mǎn)足對(duì)于圓形圖標(biāo)精確的觸摸檢測(cè),達(dá)到提升用戶(hù)體驗(yàn)的效果。

本發(fā)明的具體技術(shù)方案如下:

一種圓形圖標(biāo)的觸摸檢測(cè)方法,其用于檢測(cè)觸摸屏上圓形的圖標(biāo)是否被觸摸,包括以下步驟:

A、記錄當(dāng)前觸摸屏上圓形圖標(biāo)的觸摸區(qū)域;

B、當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);

C、判斷所獲取的觸摸點(diǎn)的坐標(biāo)是否在所述圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)所獲取的觸摸點(diǎn)的坐標(biāo)在所述圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸。

所述的圓形圖標(biāo)的觸摸檢測(cè)方法,其中,所述步驟A,對(duì)于所述圓形圖標(biāo),記錄該圓形圖標(biāo)的圓心坐標(biāo)及圓半徑以確定其觸摸區(qū)域。

所述的圓形圖標(biāo)的觸摸檢測(cè)方法,其中,所述步驟A包括以下步驟:

A1、記錄觸摸屏上所有圓形圖標(biāo)的觸摸區(qū)域,記錄內(nèi)容包括:圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑。

所述的圓形圖標(biāo)的觸摸檢測(cè)方法,其中,所述步驟C包括:

C1、根據(jù)所記錄的觸摸屏上各個(gè)圓形圖標(biāo)的圓心坐標(biāo)及圓半徑,依次判斷觸摸點(diǎn)的坐標(biāo)是否在所記錄的圓形圖標(biāo)的觸摸區(qū)域內(nèi),若為是則該圓形圖標(biāo)被觸摸并停止繼續(xù)判斷。

所述的圓形圖標(biāo)的觸摸檢測(cè)方法,其中,所述步驟C1之后還包括:

C2、若觸摸點(diǎn)坐標(biāo)均未在所記錄的觸摸屏上的任意一個(gè)圓形圖標(biāo)的觸摸區(qū)域內(nèi),則觸摸點(diǎn)未觸摸任何圓形圖標(biāo)。

所述的圓形圖標(biāo)的觸摸檢測(cè)方法,其中,所述步驟C1,設(shè)觸摸點(diǎn)坐標(biāo)為(x,y),待判斷的圓形圖標(biāo)的圓心坐標(biāo)為(a,b),圓半徑為r,若滿(mǎn)足

或者

則觸摸點(diǎn)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),否則觸摸點(diǎn)未在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)。

執(zhí)行所述的圓形圖標(biāo)的觸摸檢測(cè)方法的系統(tǒng),其中,包括:

圓形圖標(biāo)記錄模塊,用于記錄當(dāng)前觸摸屏上的圓形圖標(biāo)的觸摸區(qū)域,記錄內(nèi)容包括:圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑;

觸摸點(diǎn)獲取模塊,用于當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);

觸摸點(diǎn)判斷模塊,用于判斷所獲取的觸摸點(diǎn)的坐標(biāo)是否在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)觸摸點(diǎn)的坐標(biāo)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸。

所述的系統(tǒng),其中,所述圓形圖標(biāo)記錄模塊,還包括:

記錄添加模塊,用于當(dāng)當(dāng)前觸摸屏上有新的圓形圖標(biāo)被添加時(shí),獲取該圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑,并記錄至圓形圖標(biāo)記錄模塊;

記錄更改模塊,用于當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)在觸摸屏上的位置發(fā)生改變時(shí),獲取該圓形圖標(biāo)的名稱(chēng),位置改變后的圓心坐標(biāo)以及圓半徑,并在圓形圖標(biāo)記錄模塊中修改該圓形圖標(biāo)的記錄;

記錄刪除模塊,用于當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)被刪除時(shí),在圓形圖標(biāo)記錄模塊中刪除該圓形圖標(biāo)的記錄。

所述的系統(tǒng),其中,所述觸摸點(diǎn)判斷模塊,具體包括:

設(shè)觸摸點(diǎn)坐標(biāo)為(x,y),待判斷的圓形圖標(biāo)的圓心坐標(biāo)為(a,b),圓半徑為r,若滿(mǎn)足

或者

則觸摸點(diǎn)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),否則觸摸點(diǎn)未在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)。

相較于現(xiàn)有技術(shù),本發(fā)明一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng),通過(guò)獲取當(dāng)前觸摸屏上圓形圖標(biāo)的圓心坐標(biāo)及圓半徑以確定其觸摸區(qū)域;當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);判斷觸摸點(diǎn)的坐標(biāo)是否在圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)觸摸點(diǎn)的坐標(biāo)在圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸。從而解決目前觸摸屏檢測(cè)技術(shù)中,對(duì)于圓形圖標(biāo)的觸摸檢測(cè)精度低,圓形圖標(biāo)顯示區(qū)域與觸摸區(qū)域不一致的問(wèn)題,以滿(mǎn)足對(duì)于圓形圖標(biāo)精確的觸摸檢測(cè),達(dá)到提升用戶(hù)體驗(yàn)的效果。

附圖說(shuō)明

圖1所示為現(xiàn)有技術(shù)中的矩形圖標(biāo)的觸摸區(qū)域與顯示區(qū)域的示意圖。

圖2所示為現(xiàn)有技術(shù)中的圓形圖標(biāo)的觸摸區(qū)域與顯示區(qū)域的示意圖。

圖3所示為本發(fā)明圓形圖標(biāo)觸摸檢測(cè)方法的流程圖。

圖4所示為圖3中步驟S300的詳細(xì)流程圖。

圖5所示為執(zhí)行圖1圓形圖標(biāo)的觸摸檢測(cè)方法的系統(tǒng)的組成框圖。

圖6所示為圖5中圓形圖標(biāo)記錄模塊10的組成框圖。

圖7所示為本發(fā)明圓形圖標(biāo)觸摸檢測(cè)方法的較佳實(shí)施例的流程圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

請(qǐng)參閱圖3,圖3所示為本發(fā)明所述的圓形圖標(biāo)觸摸檢測(cè)方法的流程圖,如圖3所示,本發(fā)明所述的圓形圖標(biāo)觸摸檢測(cè)方法包括以下步驟:

S100、記錄當(dāng)前觸摸屏上圓形圖標(biāo)的觸摸區(qū)域;

S200、當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);

S300、判斷所獲取的觸摸點(diǎn)的坐標(biāo)是否在所述圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)所獲取的觸摸點(diǎn)的坐標(biāo)在所述圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸。

其中,所述步驟S100,具體地,對(duì)于觸摸屏上的圓形圖標(biāo),記錄圓形圖標(biāo)的圓心坐標(biāo)及圓半徑以確定其觸摸區(qū)域;具體地,步驟S100包括:記錄觸摸屏上所有圓形圖標(biāo)的觸摸區(qū)域,記錄內(nèi)容包括:圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑;

舉例如下:

觸摸屏上有三個(gè)圓形圖標(biāo):第一個(gè)圓形圖標(biāo)的名稱(chēng)為微信,其圖標(biāo)的圓心坐標(biāo)為(100,200),圓半徑為80;第二個(gè)圓形圖標(biāo)的名稱(chēng)為高德地圖,其圖標(biāo)的圓心坐標(biāo)為(400,200),圓半徑為80;第三個(gè)圓形圖標(biāo)的名稱(chēng)為電子郵件,其圖標(biāo)的圓心坐標(biāo)為(600,500),圓半徑為60;則按本發(fā)明對(duì)于圓形圖標(biāo)記錄方法記錄三個(gè)圓形圖標(biāo)如下:

微信,(100,200),80 ;

高德地圖,(400,200),80 ;

電子郵件,(600,500),60 ;

其中,上述記錄內(nèi)容包括三列:第一列為圓形圖標(biāo)的名稱(chēng),第二列為圓心坐標(biāo),第三列為圓半徑。

其中,所述步驟S300,具體地,包括以下步驟:

S301、根據(jù)所記錄的觸摸屏上各個(gè)圓形圖標(biāo)的圓心坐標(biāo)及圓半徑,依次判斷觸摸點(diǎn)的坐標(biāo)是否在所記錄的圓形圖標(biāo)的觸摸區(qū)域內(nèi),若為是則該圓形圖標(biāo)被觸摸并停止繼續(xù)判斷;

S302、若觸摸點(diǎn)坐標(biāo)均未在所記錄的觸摸屏上的任意一個(gè)圓形圖標(biāo)的觸摸區(qū)域內(nèi),則觸摸點(diǎn)未觸摸任何圓形圖標(biāo);

接上例:

在步驟S301中根據(jù)所記錄的三個(gè)圓形圖標(biāo)(微信、高德地圖、電子郵件)的圓心坐標(biāo)及圓半徑,先判斷觸摸點(diǎn)坐標(biāo)是否在微信圖標(biāo)所在的圓形觸摸區(qū)域內(nèi),若為是則表示微信被觸摸并停止繼續(xù)判斷,否則再判斷觸摸點(diǎn)坐標(biāo)是否在高德地圖圖標(biāo)所在的圓形觸摸區(qū)域內(nèi),若為是則表示高德地圖被觸摸并停止繼續(xù)判斷,否則再判斷觸摸點(diǎn)坐標(biāo)是否在電子郵件圖標(biāo)所在的圓形觸摸區(qū)域內(nèi),若為是則表示電子郵件被觸摸并停止繼續(xù)判斷,否則執(zhí)行步驟S302:觸摸點(diǎn)坐標(biāo)均未在所記錄的觸摸屏上的任意一個(gè)圓形圖標(biāo)的觸摸區(qū)域內(nèi),觸摸點(diǎn)未觸摸任何圓形圖標(biāo);

進(jìn)一步地,在步驟S301中判斷觸摸點(diǎn)坐標(biāo)是否在一個(gè)圓形圖標(biāo)的觸摸區(qū)域內(nèi)的方法如下:設(shè)觸摸點(diǎn)坐標(biāo)為(x,y),待判斷的圓形圖標(biāo)的圓心坐標(biāo)為(a,b),圓半徑為r,若滿(mǎn)足

或者

則觸摸點(diǎn)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),否則觸摸點(diǎn)未在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)。

請(qǐng)參閱圖5,圖5所示為實(shí)現(xiàn)上述圓形圖標(biāo)觸摸檢測(cè)方法的系統(tǒng)的組成框圖,如圖5所示,所述系統(tǒng)包括:

圓形圖標(biāo)記錄模塊10,用于記錄當(dāng)前觸摸屏上的圓形圖標(biāo)的觸摸區(qū)域,記錄內(nèi)容包括:圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑;

觸摸點(diǎn)獲取模塊20,用于當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);

觸摸點(diǎn)判斷模塊30,用于判斷所獲取的觸摸點(diǎn)的坐標(biāo)是否在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)觸摸點(diǎn)的坐標(biāo)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸;進(jìn)一步地,判斷觸摸點(diǎn)是否在圓形圖標(biāo)觸摸區(qū)域內(nèi)的具體方法如下:設(shè)觸摸點(diǎn)坐標(biāo)為(x,y),待判斷的圓形圖標(biāo)的圓心坐標(biāo)為(a,b),圓半徑為r,若滿(mǎn)足

或者

則觸摸點(diǎn)在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi),否則觸摸點(diǎn)未在待判斷的圓形圖標(biāo)的觸摸區(qū)域內(nèi)。

請(qǐng)參閱圖6,圖6所示為圓形圖標(biāo)記錄模塊10的組成框圖,如圖6所示,圖標(biāo)記錄模塊10還包括:

記錄添加模塊11,用于當(dāng)當(dāng)前觸摸屏上有新的圓形圖標(biāo)被添加時(shí),獲取該圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑,并記錄至圓形圖標(biāo)記錄模塊10;

記錄更改模塊12,用于當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)在觸摸屏上的位置發(fā)生改變時(shí),獲取該圓形圖標(biāo)的名稱(chēng),位置改變后的圓心坐標(biāo)以及圓半徑,并在圓形圖標(biāo)記錄模塊10中修改該圓形圖標(biāo)的記錄;

記錄刪除模塊13,用于當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)被刪除時(shí),在圓形圖標(biāo)記錄模塊10中刪除該圓形圖標(biāo)的記錄。

結(jié)合上述圓形圖標(biāo)觸摸檢測(cè)方法及系統(tǒng),請(qǐng)參閱圖7,圖7所示為本發(fā)明圓形圖標(biāo)觸摸檢測(cè)方法的較佳實(shí)施例的流程圖,如圖7所示,包括以下步驟:

S1、在圓形圖標(biāo)記錄模塊中記錄當(dāng)前觸摸屏上的所有圓形圖標(biāo)的觸摸區(qū)域,記錄內(nèi)容包括:圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑;

進(jìn)一步地,當(dāng)當(dāng)前觸摸屏上有新的圓形圖標(biāo)被添加時(shí),獲取該圓形圖標(biāo)的名稱(chēng),圓心坐標(biāo)以及圓半徑,并記錄至圓形圖標(biāo)記錄模塊中;當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)在觸摸屏上的位置發(fā)生改變時(shí),獲取該圓形圖標(biāo)的名稱(chēng),位置改變后的圓心坐標(biāo)以及圓半徑,并在圓形圖標(biāo)記錄模塊中修改該圓形圖標(biāo)的記錄;當(dāng)當(dāng)前觸摸屏上有圓形圖標(biāo)被刪除時(shí),在圓形圖標(biāo)記錄模塊中刪除該圓形圖標(biāo)的記錄中;

S2、當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);

S3、根據(jù)所記錄的觸摸屏上所有圓形圖標(biāo)的圓心坐標(biāo)及圓半徑,依次判斷觸摸點(diǎn)的坐標(biāo)是否在所記錄的圓形圖標(biāo)的觸摸區(qū)域內(nèi),若為是則該圓形圖標(biāo)被觸摸并停止繼續(xù)判斷;若觸摸點(diǎn)坐標(biāo)均未在所記錄的觸摸屏上的任意一個(gè)圓形圖標(biāo)的觸摸區(qū)域內(nèi),則觸摸點(diǎn)未觸摸任何圓形圖標(biāo)。

綜上所述,本發(fā)明一種圓形圖標(biāo)的觸摸檢測(cè)方法及系統(tǒng),通過(guò)獲取當(dāng)前觸摸屏上圓形圖標(biāo)并以圓心坐標(biāo)及圓半徑確定其觸摸區(qū)域;當(dāng)檢測(cè)到觸摸屏被觸摸,獲取觸摸點(diǎn)的坐標(biāo);判斷觸摸點(diǎn)的坐標(biāo)是否在圓形圖標(biāo)的觸摸區(qū)域內(nèi),當(dāng)觸摸點(diǎn)的坐標(biāo)在圓形圖標(biāo)的觸摸區(qū)域內(nèi)時(shí)該圓形圖標(biāo)被觸摸,否則該圓形圖標(biāo)未被觸摸。從而解決目前觸摸屏檢測(cè)技術(shù)中,對(duì)于圓形圖標(biāo)的觸摸檢測(cè)精度低,圓形圖標(biāo)顯示區(qū)域與觸摸區(qū)域不一致的問(wèn)題,以滿(mǎn)足對(duì)于圓形圖標(biāo)精確的觸摸檢測(cè),達(dá)到提升用戶(hù)體驗(yàn)的效果。

應(yīng)當(dāng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不足以限制本發(fā)明的技術(shù)方案,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),在本發(fā)明的精神和原則之內(nèi),可以根據(jù)上述說(shuō)明加以增減、替換、變換或改進(jìn),而所有這些增減、替換、變換或改進(jìn)后的技術(shù)方案,都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金华市| 平阳县| 新乐市| 洛川县| 卫辉市| 洛南县| 来安县| 墨脱县| 平顺县| 樟树市| 玉溪市| 苗栗市| 内黄县| 龙胜| 唐海县| 长宁区| 应城市| 海丰县| 靖远县| 西盟| 孝义市| 任丘市| 古交市| 右玉县| 宣汉县| 丁青县| 弥渡县| 南宁市| 确山县| 濉溪县| 曲周县| 博客| 凤山市| 盐边县| 信宜市| 连江县| 金阳县| 荆州市| 镶黄旗| 永安市| 桂平市|