亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種觸摸屏?xí)鴮?xiě)處理方法以及裝置的制作方法

文檔序號(hào):6427969閱讀:154來(lái)源:國(guó)知局
專利名稱:一種觸摸屏?xí)鴮?xiě)處理方法以及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及觸摸屏領(lǐng)域,具體涉及一種觸摸屏?xí)鴮?xiě)處理方法以及裝置。
背景技術(shù)
觸摸屏作為一種新型的計(jì)算機(jī)輸入設(shè)備,使人機(jī)交互更為直觀,給用戶帶來(lái)的極大地便利性,觸摸屏對(duì)于計(jì)算機(jī)系統(tǒng)來(lái)說(shuō)就是鼠標(biāo)設(shè)備,它可以發(fā)送鼠標(biāo)按下、移動(dòng)、抬起等動(dòng)作,由于很多應(yīng)用軟件還不支持多點(diǎn)觸摸輸入、多點(diǎn)書(shū)寫(xiě)功能只能在各個(gè)觸摸屏廠家提供的特定軟件中進(jìn)行應(yīng)用,沒(méi)有通用性,對(duì)使用造成了不便。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種觸摸屏?xí)鴮?xiě)處理方法,可以使觸摸屏設(shè)備在任意一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件中進(jìn)行多點(diǎn)書(shū)寫(xiě),方便使用。一種觸摸屏?xí)鴮?xiě)處理方法,包括步驟(1)在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;(2)判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2,若是,則向操作系統(tǒng)逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息,其中所述鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在所述當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息;(3)將所述各個(gè)觸摸點(diǎn)在所述上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為所述各個(gè)觸摸點(diǎn)在所述當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,返回所述檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)的步驟。本發(fā)明在每個(gè)觸摸屏掃描周期(檢測(cè)周期)內(nèi),檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)以及每個(gè)觸摸點(diǎn)的位置,當(dāng)觸摸點(diǎn)個(gè)數(shù)大于等于2個(gè)的時(shí)候,逐個(gè)發(fā)送每個(gè)觸摸點(diǎn)的鼠標(biāo)消息,包括按下、移動(dòng)以及抬起的鼠標(biāo)消息;將起始點(diǎn)位置更新為目標(biāo)點(diǎn)位置并返回完成一個(gè)檢測(cè)周期O次相鄰檢測(cè)的時(shí)間間隔)的書(shū)寫(xiě)處理;在本發(fā)明中,每個(gè)檢測(cè)周期都會(huì)向操作系統(tǒng)發(fā)送按下、移動(dòng)以及抬起的鼠標(biāo)消息;與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)了多點(diǎn)書(shū)寫(xiě)的功能,而且適用于任何一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件,簡(jiǎn)單實(shí)用。本發(fā)明所要解決的技術(shù)問(wèn)題還在于提供一種觸摸屏?xí)鴮?xiě)處理裝置,可以使觸摸屏設(shè)備在任意一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件中進(jìn)行多點(diǎn)書(shū)寫(xiě),方便使用。一種觸摸屏?xí)鴮?xiě)處理裝置,包括檢測(cè)單元,用于在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;判斷單元,用于判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2個(gè),若是,則通知第一發(fā)送單元向操作系統(tǒng)發(fā)送鼠標(biāo)消息;所述第一發(fā)送單元,用于發(fā)送鼠標(biāo)消息;其中所述鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在所述當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息;位置更新單元,用于將所述各個(gè)觸摸點(diǎn)在所述上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為所述各個(gè)觸摸點(diǎn)在所述當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,并通知所述檢測(cè)單元進(jìn)行檢測(cè)。
本發(fā)明在每個(gè)觸摸屏掃描周期(檢測(cè)周期)內(nèi),檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)以及每個(gè)觸摸點(diǎn)的位置,當(dāng)觸摸點(diǎn)個(gè)數(shù)大于等于2個(gè)的時(shí)候,逐個(gè)發(fā)送每個(gè)觸摸點(diǎn)的鼠標(biāo)消息,包括按下、移動(dòng)以及抬起的鼠標(biāo)消息;將起始點(diǎn)位置更新為目標(biāo)點(diǎn)位置并返回完成一個(gè)檢測(cè)周期O次相鄰檢測(cè)的時(shí)間間隔)的書(shū)寫(xiě)處理;在本發(fā)明中,每個(gè)檢測(cè)周期都會(huì)向操作系統(tǒng)發(fā)送按下、移動(dòng)以及抬起的鼠標(biāo)消息;與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)了多點(diǎn)書(shū)寫(xiě)的功能,而且適用于任何一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件,簡(jiǎn)單實(shí)用。


圖1是本發(fā)明方法的一個(gè)實(shí)施例流程圖;圖2是本發(fā)明中平滑移動(dòng)軌跡的參考示意圖;圖3是本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖4是本發(fā)明裝置的另一個(gè)結(jié)構(gòu)示意圖;圖5是本發(fā)明的一個(gè)具體應(yīng)用例示意圖。
具體實(shí)施例方式為便于理解本發(fā)明,下面將結(jié)合附圖對(duì)本發(fā)明進(jìn)行闡述。請(qǐng)參考圖1,首先介紹本發(fā)明的方法,一種觸摸屏?xí)鴮?xiě)處理方法,包括步驟101、檢測(cè)觸摸點(diǎn)個(gè)數(shù)、觸摸點(diǎn)位置;在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置。102、判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2個(gè);判斷觸摸點(diǎn)個(gè)數(shù)大于等于2,若是,則進(jìn)行步驟103。103、發(fā)送觸摸點(diǎn)按下、移動(dòng)以及抬起的鼠標(biāo)消息;向操作系統(tǒng)逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息,其中鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息。作為一種具體的實(shí)施方式,假設(shè)現(xiàn)在有2個(gè)觸摸點(diǎn),則發(fā)送鼠標(biāo)消息時(shí),先發(fā)送任一個(gè)觸摸點(diǎn)的鼠標(biāo)消息,然后再發(fā)送另一個(gè)觸摸點(diǎn)的鼠標(biāo)消息。105、更新觸摸點(diǎn)位置。將各個(gè)觸摸點(diǎn)在上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為各個(gè)觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,返回101步驟。本發(fā)明在每個(gè)觸摸屏掃描周期(檢測(cè)周期)內(nèi),檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)以及每個(gè)觸摸點(diǎn)的位置,當(dāng)觸摸點(diǎn)個(gè)數(shù)大于等于2個(gè)的時(shí)候,逐個(gè)發(fā)送每個(gè)觸摸點(diǎn)的鼠標(biāo)消息,包括按下、移動(dòng)以及抬起的鼠標(biāo)消息;將起始點(diǎn)位置更新為目標(biāo)點(diǎn)位置并返回完成一個(gè)檢測(cè)周期0次相鄰檢測(cè)的時(shí)間間隔)的書(shū)寫(xiě)處理;在本發(fā)明中,每個(gè)檢測(cè)周期都會(huì)發(fā)送按下、 移動(dòng)以及抬起的鼠標(biāo)消息;與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)了多點(diǎn)書(shū)寫(xiě)的功能,而且適用于任何一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件,簡(jiǎn)單實(shí)用。上述圖1實(shí)施例還包括步驟操作系統(tǒng)接收到鼠標(biāo)消息,則根據(jù)各個(gè)觸摸點(diǎn)的上一次檢測(cè)到的觸摸點(diǎn)位置和當(dāng)前檢測(cè)到的觸摸點(diǎn)得到對(duì)應(yīng)觸摸點(diǎn)的移動(dòng)軌跡。
由于觸摸屏可能存在由一個(gè)觸摸點(diǎn)增加到幾個(gè)觸摸點(diǎn)的情況,為了可以在不影響現(xiàn)有的單點(diǎn)觸摸處理流程的情況下,實(shí)現(xiàn)本發(fā)明,對(duì)上述實(shí)施例做進(jìn)一步改進(jìn)若上一次檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)為1,在當(dāng)前檢測(cè)中,檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)大于等于 2 ;則先向操作系統(tǒng)發(fā)送在上一次檢測(cè)中該單點(diǎn)觸摸點(diǎn)位置抬起的鼠標(biāo)消息,然后進(jìn)行上述步驟103。作為一種優(yōu)選的實(shí)時(shí)方式,假設(shè)第一個(gè)檢測(cè)周期檢測(cè)到一個(gè)觸摸點(diǎn),第二檢測(cè)周期檢測(cè)到2個(gè)觸摸點(diǎn),第三個(gè)檢測(cè)周期檢測(cè)到一個(gè)觸摸點(diǎn),第四個(gè)檢測(cè)周期檢測(cè)到3個(gè)觸摸點(diǎn);則在進(jìn)行第二個(gè)檢測(cè)周期的2個(gè)觸摸點(diǎn)的處理前,先發(fā)送第一個(gè)檢測(cè)周期的單點(diǎn)觸摸點(diǎn)抬起的鼠標(biāo)消息;在進(jìn)行第四個(gè)檢測(cè)周期的3個(gè)觸摸點(diǎn)的處理前,先發(fā)送第三個(gè)檢測(cè)周期的單點(diǎn)觸摸點(diǎn)抬起的鼠標(biāo)消息。若經(jīng)過(guò)上述步驟102的判斷,為單點(diǎn)觸摸點(diǎn),則按照現(xiàn)有技術(shù)中的單點(diǎn)觸摸處理流程若觸摸點(diǎn)個(gè)數(shù)為1,則向操作系統(tǒng)發(fā)送觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息;在下一次檢測(cè)以及以后的檢測(cè)中,若檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)仍為1,則向操作系統(tǒng)發(fā)送觸摸點(diǎn)移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息;在預(yù)設(shè)的時(shí)間內(nèi),沒(méi)有檢測(cè)到觸摸點(diǎn),則向操作系統(tǒng)發(fā)送鼠標(biāo)抬起消息;若操作系統(tǒng)接收到在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息,則根據(jù)當(dāng)前檢測(cè)中觸摸點(diǎn)的位置和下一次檢測(cè)中觸摸點(diǎn)位置得到單點(diǎn)觸摸點(diǎn)的移動(dòng)軌跡;若操作系統(tǒng)接收到鼠標(biāo)抬起的消息,則結(jié)束單點(diǎn)觸摸點(diǎn)的處理?,F(xiàn)有的單點(diǎn)觸摸處理流程中,形成軌跡可以是根據(jù)在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前觸摸點(diǎn)位置的鼠標(biāo)消息;也可以是根據(jù)移動(dòng)到當(dāng)前觸摸點(diǎn)位置的鼠標(biāo)消息、移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息;也可以是移動(dòng)到當(dāng)前觸摸點(diǎn)位置的鼠標(biāo)消息、在下一次檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息。為了便于操作,在觸摸屏處理中,一般可以包括書(shū)寫(xiě)狀態(tài)下的處理和觸控狀態(tài)下的處理,觸控狀態(tài)下的處理包括移動(dòng)鼠標(biāo)、拖動(dòng)、單擊、雙擊的響應(yīng)等。書(shū)寫(xiě)狀態(tài)和觸控狀態(tài)可以進(jìn)行轉(zhuǎn)換。為了使得觸摸點(diǎn)的移動(dòng)軌跡平滑,可以對(duì)上述實(shí)施例中得到的移動(dòng)軌跡進(jìn)行平滑處理,若一個(gè)觸摸點(diǎn)在連續(xù)3個(gè)檢測(cè)周期都被檢測(cè)到并有該觸摸點(diǎn)的移動(dòng)軌跡,則在該觸摸點(diǎn)的移動(dòng)軌跡中獲取至少三個(gè)離散點(diǎn),根據(jù)至少三個(gè)離散點(diǎn)對(duì)移動(dòng)軌跡進(jìn)行平滑。對(duì)移動(dòng)軌跡進(jìn)行平滑處理是現(xiàn)有技術(shù)中常見(jiàn)的,例如1、離散差值法在離散數(shù)據(jù)的基礎(chǔ)上補(bǔ)插連續(xù)函數(shù),使得這條連續(xù)曲線通過(guò)全部給定的離散數(shù)據(jù)點(diǎn),插值是離散函數(shù)逼近的重要方法,利用它可通過(guò)函數(shù)在有限個(gè)點(diǎn)處的取值狀況,估算出函數(shù)在其他點(diǎn)處的近似值。2、三次樣條平滑法,三次樣條插值(簡(jiǎn)稱Spline插值)是通過(guò)一系列形值點(diǎn)的一條光滑曲線,數(shù)學(xué)上通過(guò)求解三彎矩方程組得出曲線函數(shù)組的,再由該曲線函數(shù)組計(jì)算出更多的插值點(diǎn)。
三次樣條函數(shù)定義函數(shù)S(X) e C2[a,b],且在每個(gè)小區(qū)間[xj,xj+l]上是三次多項(xiàng)式,其中,a = x0 < xl < . . . < xn = b是給定節(jié)點(diǎn),則稱S(χ)是節(jié)點(diǎn)xO,xl,. . . xn 上的三次樣條函數(shù)。若在節(jié)點(diǎn)xj上給定函數(shù)值Yj = f (Xj).(」=0,1,,11),并成立;5(幻) = yj.(」=0,1,,11),則稱300為三次樣條插值函數(shù)。3、五次三點(diǎn)平滑法;4、超光平滑法。作為一種優(yōu)選的實(shí)施方式,請(qǐng)參考圖2,在某2個(gè)連續(xù)的檢測(cè)周期內(nèi),得到ABC軌跡,對(duì)ABC軌跡進(jìn)行平滑處理之后得到平滑的ADBEFC軌跡。請(qǐng)參考圖3,本發(fā)明還公開(kāi)了一種觸摸屏?xí)鴮?xiě)處理裝置,包括檢測(cè)單元Tl,用于在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;判斷單元T2,用于判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2個(gè),若是,則通知第一發(fā)送單元 T3向操作系統(tǒng)發(fā)送鼠標(biāo)消息;第一發(fā)送單元T3,用于發(fā)送鼠標(biāo)消息;其中鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息;位置更新單元T5,用于將各個(gè)觸摸點(diǎn)在上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為各個(gè)觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,并通知檢測(cè)單元Tl進(jìn)行檢測(cè)。本發(fā)明在每個(gè)觸摸屏掃描周期(檢測(cè)周期)內(nèi),檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)以及每個(gè)觸摸點(diǎn)的位置,當(dāng)觸摸點(diǎn)個(gè)數(shù)大于等于2個(gè)的時(shí)候,逐個(gè)發(fā)送每個(gè)觸摸點(diǎn)的鼠標(biāo)消息,包括按下、移動(dòng)以及抬起的鼠標(biāo)消息;將起始點(diǎn)位置更新為目標(biāo)點(diǎn)位置并返回完成一個(gè)檢測(cè)周期0次相鄰檢測(cè)的時(shí)間間隔)的書(shū)寫(xiě)處理;在本發(fā)明中,每個(gè)檢測(cè)周期都會(huì)發(fā)送按下、 移動(dòng)以及抬起的鼠標(biāo)消息;與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)了多點(diǎn)書(shū)寫(xiě)的功能,而且適用于任何一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件,簡(jiǎn)單實(shí)用。圖3實(shí)施例還包括操作系統(tǒng)T4,用于接收鼠標(biāo)消息,以及根據(jù)各個(gè)觸摸點(diǎn)的上一次檢測(cè)到的觸摸點(diǎn)位置和當(dāng)前檢測(cè)到的觸摸點(diǎn)得到對(duì)應(yīng)觸摸點(diǎn)的移動(dòng)軌跡。作為一種優(yōu)選的實(shí)施方式,操作系統(tǒng)T4可以泛指為具有中央處理器(CPU)功能的系統(tǒng),例如windows系列系統(tǒng)、Iinux系統(tǒng)、蘋(píng)果系統(tǒng)、Android系統(tǒng)以及Symbian系統(tǒng)等。 在操作系統(tǒng)中通常由具有畫(huà)圖處理功能的處理器來(lái)執(zhí)行移動(dòng)軌跡的形成,可以稱之為畫(huà)圖單元。請(qǐng)參考圖4,上述裝置還包括第二發(fā)送單元T6 ;單點(diǎn)觸摸點(diǎn)的處理操作如下若判斷單元T2判斷觸摸點(diǎn)個(gè)數(shù)為1,則第二發(fā)送單元T6向畫(huà)圖單元T4發(fā)送觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息;在下一次檢測(cè)中,若判斷單元T2判斷觸摸點(diǎn)的個(gè)數(shù)仍為1,則第二發(fā)送單元T6向畫(huà)圖單元T4發(fā)送觸摸點(diǎn)移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息;在預(yù)設(shè)的時(shí)間內(nèi),檢測(cè)單元Tl沒(méi)有檢測(cè)到觸摸點(diǎn),則第二發(fā)送單元T6向畫(huà)圖單元 T4發(fā)送鼠標(biāo)抬起消息;若畫(huà)圖單元T4接收到在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息,則根據(jù)當(dāng)前檢測(cè)中觸摸點(diǎn)的位置和下一次檢測(cè)中觸摸點(diǎn)位置得到單點(diǎn)觸摸點(diǎn)的移動(dòng)軌跡;若畫(huà)圖單元"Γ4接收到鼠標(biāo)抬起的消息,則結(jié)束單點(diǎn)觸摸點(diǎn)的處理。由于觸摸屏可能存在由一個(gè)觸摸點(diǎn)增加到幾個(gè)觸摸點(diǎn)的情況,為了可以在不影響現(xiàn)有的單點(diǎn)觸摸處理流程的情況下,實(shí)現(xiàn)本發(fā)明,對(duì)上述實(shí)施例做進(jìn)一步改進(jìn)若判斷單元Tl在當(dāng)前檢測(cè)中判斷觸摸點(diǎn)的個(gè)數(shù)為1,在下一次檢測(cè)中,判斷觸摸點(diǎn)的個(gè)數(shù)大于等于2;則第二發(fā)送單元T6先向操作系統(tǒng)T4發(fā)送在當(dāng)前檢測(cè)中該單點(diǎn)觸摸點(diǎn)位置抬起的鼠標(biāo)消息,然后進(jìn)行第一發(fā)送單元T3逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息的操作。為了使得上述裝置中得到的移動(dòng)軌跡平滑美觀,可對(duì)圖3實(shí)施例的裝置做進(jìn)一步改進(jìn),請(qǐng)參考圖4,圖3實(shí)施例的裝置還包括軌跡平滑單元T7 ;判斷單元T2還用于判斷同一個(gè)觸摸點(diǎn)是否在連續(xù)3次以上都被檢測(cè)到并有畫(huà)圖單元T4得到的該觸摸點(diǎn)的移動(dòng)軌跡,則軌跡平滑單元T7在該觸摸點(diǎn)的移動(dòng)軌跡中獲取至少三個(gè)離散點(diǎn),根據(jù)至少三個(gè)離散點(diǎn)對(duì)移動(dòng)軌跡進(jìn)行平滑。下面介紹本發(fā)明的一個(gè)具體應(yīng)用例,請(qǐng)參考圖5,假設(shè)通過(guò)檢測(cè),觸摸屏始終存在2個(gè)觸摸點(diǎn)Ql和Q2。觸摸點(diǎn)Ql的位置Li、L2、 L3、L4和L5 ;觸摸點(diǎn)Q2的位置M1、M2、M3、M4和M5,是在第t、t+1、t+2、t+3、t+4個(gè)檢測(cè)周期檢測(cè)到的位置;對(duì)于t+Ι個(gè)檢測(cè)周期來(lái)說(shuō),觸摸點(diǎn)Ql的起始點(diǎn)位置為L(zhǎng)i,目標(biāo)點(diǎn)位置為L(zhǎng)2 ;處理過(guò)程為1、發(fā)送觸摸點(diǎn)Ql在Ll點(diǎn)按下的鼠標(biāo)消息;2、發(fā)送觸摸點(diǎn)Ql移動(dòng)到L2點(diǎn)的鼠標(biāo)消息;3、發(fā)送觸摸點(diǎn)Ql在L2點(diǎn)抬起的鼠標(biāo)消息;4、根據(jù)目標(biāo)點(diǎn)L2和起始位置點(diǎn)Li,得到線段L1L2,如圖5虛線段所示;對(duì)于t+Ι個(gè)檢測(cè)周期來(lái)說(shuō),觸摸點(diǎn)Q2的起始點(diǎn)位置為M1,目標(biāo)點(diǎn)位置為M2 ;處理過(guò)程為5、發(fā)送觸摸點(diǎn)Q2在Ml點(diǎn)按下的鼠標(biāo)消息;6、發(fā)送觸摸點(diǎn)Q2移動(dòng)到M2點(diǎn)的鼠標(biāo)消息;7、發(fā)送觸摸點(diǎn)Q2在M2點(diǎn)抬起的鼠標(biāo)消息;8、根據(jù)目標(biāo)點(diǎn)M2和起始位置點(diǎn)M1,得到線段M1M2,如圖5虛線段所示;經(jīng)過(guò)步驟1至4完成觸摸點(diǎn)Ql的第t+Ι個(gè)檢測(cè)周期的書(shū)寫(xiě)處理,經(jīng)過(guò)步驟5至8 完成觸摸點(diǎn)Q2的第t+Ι個(gè)檢測(cè)周期的書(shū)寫(xiě)處理;對(duì)于t+2個(gè)檢測(cè)周期來(lái)說(shuō),觸摸點(diǎn)Ql的起始點(diǎn)位置為L(zhǎng)2,目標(biāo)點(diǎn)位置為L(zhǎng)3 ;處理過(guò)程為9、發(fā)送觸摸點(diǎn)Ql在L2點(diǎn)按下的鼠標(biāo)消息;10、發(fā)送觸摸點(diǎn)Ql移動(dòng)到L3點(diǎn)的鼠標(biāo)消息;11、發(fā)送觸摸點(diǎn)Ql在L3點(diǎn)抬起的鼠標(biāo)消息;12、根據(jù)目標(biāo)點(diǎn)L3和起始位置點(diǎn)L2,得到線段L2L3,如圖5虛線段所示;對(duì)于t+2個(gè)檢測(cè)周期來(lái)說(shuō),觸摸點(diǎn)Q2的起始點(diǎn)位置為M2,目標(biāo)點(diǎn)位置為M3 ;處理過(guò)程為13、發(fā)送觸摸點(diǎn)Q2在M2點(diǎn)按下的鼠標(biāo)消息;14、發(fā)送觸摸點(diǎn)Q2移動(dòng)到M3點(diǎn)的鼠標(biāo)消息;15、發(fā)送觸摸點(diǎn)Q2在M3點(diǎn)抬起的鼠標(biāo)消息;16、根據(jù)目標(biāo)點(diǎn)M3和起始位置點(diǎn)M2,得到線段M2M3,如圖5虛線段所示;經(jīng)過(guò)步驟9至12完成觸摸點(diǎn)Ql的第t+2個(gè)檢測(cè)周期的書(shū)寫(xiě)處理,經(jīng)過(guò)步驟13至 16完成觸摸點(diǎn)Q2的第t+2個(gè)檢測(cè)周期的書(shū)寫(xiě)處理;對(duì)于觸摸點(diǎn)Ql和Q2在第t+3、t+4個(gè)檢測(cè)周期的處理,按照上述處理方法可得到觸摸點(diǎn)Ql在第t+3檢測(cè)周期的處理后得到的線段L3L4 ;在第t+3檢測(cè)周期的處理后得到的線段L4L5 ;觸摸點(diǎn)Q2在第t+3檢測(cè)周期的處理后得到的線段M3M4 ;在第t+3檢測(cè)周期的處理后得到的線段M4M5 ;對(duì)上述線段按照檢測(cè)周期的先后順序首尾連接得到觸摸點(diǎn)Ql的移動(dòng)軌跡L1L2L3L4L5 (虛線段所示);觸摸點(diǎn)Q2的移動(dòng)軌跡M1M2M3M4M5 (虛線段所示);對(duì)觸摸點(diǎn)Ql的移動(dòng)軌跡L1L2L3L4L5 (虛線段所示)進(jìn)行平滑處理后得到觸摸點(diǎn) Ql平滑的軌跡501 ;對(duì)觸摸點(diǎn)Q2的移動(dòng)軌跡M1M2M3M4M5(虛線段所示)進(jìn)行平滑處理后得到觸摸點(diǎn)Q2平滑的軌跡502。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種觸摸屏?xí)鴮?xiě)處理方法,其特征是,包括步驟(1)在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;(2)判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2,若是,則向操作系統(tǒng)逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息,其中所述鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在所述當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息;(3)將所述各個(gè)觸摸點(diǎn)在所述上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為所述各個(gè)觸摸點(diǎn)在所述當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,返回所述檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)的步驟。
2.根據(jù)權(quán)利要求1所述觸摸屏?xí)鴮?xiě)處理方法,其特征是,若所述操作系統(tǒng)接收到所述鼠標(biāo)消息,則根據(jù)各個(gè)觸摸點(diǎn)的所述上一次檢測(cè)到的觸摸點(diǎn)位置和所述當(dāng)前檢測(cè)到的觸摸點(diǎn)得到對(duì)應(yīng)觸摸點(diǎn)的移動(dòng)軌跡。
3.根據(jù)權(quán)利要求1所述的觸摸屏?xí)鴮?xiě)處理方法,其特征是,經(jīng)過(guò)所述步驟O)的判斷,若觸摸點(diǎn)個(gè)數(shù)為1,則向操作系統(tǒng)發(fā)送觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息;在下一次檢測(cè)及以后的檢測(cè)中,若檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)仍為1,則向操作系統(tǒng)發(fā)送觸摸點(diǎn)移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息;在預(yù)設(shè)的時(shí)間內(nèi),沒(méi)有檢測(cè)到觸摸點(diǎn),則向操作系統(tǒng)發(fā)送鼠標(biāo)抬起消息;若所述操作系統(tǒng)接收到所述在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、所述移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息,則根據(jù)當(dāng)前檢測(cè)中觸摸點(diǎn)的位置和下一次檢測(cè)中觸摸點(diǎn)位置得到所述單點(diǎn)觸摸點(diǎn)的移動(dòng)軌跡;若所述操作系統(tǒng)接收到所述鼠標(biāo)抬起的消息,則結(jié)束單點(diǎn)觸摸點(diǎn)的處理。
4.根據(jù)權(quán)利要求1所述的觸摸屏?xí)鴮?xiě)處理方法,其特征是,若上一次檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)為1,在當(dāng)前檢測(cè)中,檢測(cè)到觸摸點(diǎn)的個(gè)數(shù)大于等于2 ;則先向操作系統(tǒng)發(fā)送在上一次檢測(cè)中該單點(diǎn)觸摸點(diǎn)位置抬起的鼠標(biāo)消息,然后進(jìn)行所述逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息的步驟。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的觸摸屏?xí)鴮?xiě)處理方法,其特征是,若一個(gè)觸摸點(diǎn)在連續(xù)3個(gè)檢測(cè)周期都被檢測(cè)到并有該觸摸點(diǎn)的移動(dòng)軌跡,則在該觸摸點(diǎn)的移動(dòng)軌跡中獲取至少三個(gè)離散點(diǎn),根據(jù)所述至少三個(gè)離散點(diǎn)對(duì)所述移動(dòng)軌跡進(jìn)行平滑。
6.一種觸摸屏?xí)鴮?xiě)處理裝置,其特征是,包括檢測(cè)單元,用于在每次觸摸屏檢測(cè)中,檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;判斷單元,用于判斷觸摸點(diǎn)個(gè)數(shù)是否大于等于2個(gè),若是,則通知第一發(fā)送單元向操作系統(tǒng)發(fā)送鼠標(biāo)消息;所述第一發(fā)送單元,用于發(fā)送鼠標(biāo)消息;其中所述鼠標(biāo)消息包括在上一次檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、移動(dòng)到當(dāng)前檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息以及在所述當(dāng)前檢測(cè)中觸摸點(diǎn)位置抬起的鼠標(biāo)消息;位置更新單元,用于將所述各個(gè)觸摸點(diǎn)在所述上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為所述各個(gè)觸摸點(diǎn)在所述當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,并通知所述檢測(cè)單元進(jìn)行檢測(cè)。
7.根據(jù)權(quán)利要求6所述的觸摸屏?xí)鴮?xiě)處理裝置,其特征是,所述裝置還包括操作系統(tǒng);所述操作系統(tǒng),用于接收所述鼠標(biāo)消息,以及根據(jù)各個(gè)觸摸點(diǎn)的所述上一次檢測(cè)到的觸摸點(diǎn)位置和所述當(dāng)前檢測(cè)到的觸摸點(diǎn)得到對(duì)應(yīng)觸摸點(diǎn)的移動(dòng)軌跡。
8.根據(jù)權(quán)利要求6所述的觸摸屏?xí)鴮?xiě)處理裝置,其特征是,所述裝置還包括第二發(fā)送單元;若所述判斷單元判斷觸摸點(diǎn)個(gè)數(shù)為1,則所述第二發(fā)送單元向所述畫(huà)圖單元發(fā)送觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息;在下一次檢測(cè)中,若所述判斷單元判斷觸摸點(diǎn)的個(gè)數(shù)仍為1,則所述第二發(fā)送單元向所述畫(huà)圖單元發(fā)送觸摸點(diǎn)移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息;在預(yù)設(shè)的時(shí)間內(nèi),所述檢測(cè)單元沒(méi)有檢測(cè)到觸摸點(diǎn),則所述第二發(fā)送單元向所述畫(huà)圖單元發(fā)送鼠標(biāo)抬起消息;若所述畫(huà)圖單元接收到所述在當(dāng)前檢測(cè)中觸摸點(diǎn)位置按下的鼠標(biāo)消息、所述移動(dòng)到下一次檢測(cè)中觸摸點(diǎn)位置的鼠標(biāo)消息,則根據(jù)當(dāng)前檢測(cè)中觸摸點(diǎn)的位置和下一次檢測(cè)中觸摸點(diǎn)位置得到所述單點(diǎn)觸摸點(diǎn)的移動(dòng)軌跡;若所述畫(huà)圖單元接收到所述鼠標(biāo)抬起的消息,則結(jié)束單點(diǎn)觸摸點(diǎn)的處理。
9.根據(jù)權(quán)利要求5所述的觸摸屏?xí)鴮?xiě)處理裝置,其特征是,若所述判斷單元在當(dāng)前檢測(cè)中判斷觸摸點(diǎn)的個(gè)數(shù)為1,在下一次檢測(cè)中,判斷觸摸點(diǎn)的個(gè)數(shù)大于等于2 ;則所述第二發(fā)送單元先向所述畫(huà)圖單元發(fā)送在當(dāng)前檢測(cè)中該單點(diǎn)觸摸點(diǎn)位置抬起的鼠標(biāo)消息,然后進(jìn)行所述第一發(fā)送單元逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息的操作。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的觸摸屏?xí)鴮?xiě)處理裝置,其特征是,所述裝置還包括軌跡平滑單元;所述判斷單元還用于判斷同一個(gè)觸摸點(diǎn)是否在連續(xù)3次以上都被檢測(cè)到并有所述畫(huà)圖單元得到的該觸摸點(diǎn)的移動(dòng)軌跡,則所述軌跡平滑單元在該觸摸點(diǎn)的移動(dòng)軌跡中獲取至少三個(gè)離散點(diǎn),根據(jù)所述至少三個(gè)離散點(diǎn)對(duì)所述移動(dòng)軌跡進(jìn)行平滑。
全文摘要
本發(fā)明公開(kāi)了一種觸摸屏?xí)鴮?xiě)處理方法,包括步驟檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)和觸摸點(diǎn)位置;判斷觸摸點(diǎn)個(gè)數(shù)大于等于2,若是,則向操作系統(tǒng)逐個(gè)發(fā)送觸摸點(diǎn)的鼠標(biāo)消息,鼠標(biāo)消息包括按下的鼠標(biāo)消息、移動(dòng)的鼠標(biāo)消息以及抬起的鼠標(biāo)消息;將各個(gè)觸摸點(diǎn)在上一次檢測(cè)中觸摸點(diǎn)的位置對(duì)應(yīng)更新為各個(gè)觸摸點(diǎn)在當(dāng)前檢測(cè)中觸摸點(diǎn)的位置,返回檢測(cè)觸摸屏的觸摸點(diǎn)個(gè)數(shù)的步驟。還公開(kāi)了一種觸摸屏?xí)鴮?xiě)處理裝置,使觸摸屏設(shè)備在任意一款支持單點(diǎn)書(shū)寫(xiě)的應(yīng)用軟件中進(jìn)行多點(diǎn)書(shū)寫(xiě),方便使用。
文檔編號(hào)G06F3/041GK102289318SQ201110187918
公開(kāi)日2011年12月21日 申請(qǐng)日期2011年7月6日 優(yōu)先權(quán)日2011年7月6日
發(fā)明者徐響林 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1