專利名稱:一種觸摸屏輸出顯示觸摸筆跡的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端應(yīng)用領(lǐng)域,尤其涉及一種觸摸屏輸出顯示觸摸筆跡的方法及設(shè)備。
背景技術(shù):
隨著觸摸屏幕技術(shù)的發(fā)展,使用觸摸屏進(jìn)行手寫輸入的技術(shù)也越來越普及;在目前的手寫輸入的設(shè)備中,筆跡的粗細(xì)調(diào)節(jié)是根據(jù)觸摸的接觸面積/接觸壓力來計(jì)算顯示的筆跡的粗細(xì)。由于移動(dòng)終端設(shè)備生產(chǎn)廠商有著各自的生產(chǎn)標(biāo)準(zhǔn),生產(chǎn)出來的不同觸摸屏產(chǎn)品在材質(zhì)和性能上都有著很大的差異。這樣就會(huì)存在一個(gè)問題,不同品牌和型號(hào)的觸摸屏產(chǎn)品對(duì)接觸面積和壓力的支持程度不同,有些甚至不支持接觸面積和接觸壓力的數(shù)據(jù)采集,這樣的話筆跡自動(dòng)調(diào)節(jié)功能在不同觸摸屏產(chǎn)品上的效果將會(huì)有很大的差別甚至失效,影響了 用戶體驗(yàn)。如何對(duì)當(dāng)前觸摸屏手寫輸入的方案進(jìn)行改進(jìn),提高在不同移動(dòng)終端上的兼容性,是還沒有解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種觸摸屏輸出顯示觸摸筆跡的方法,用于提高手寫輸入在所有觸摸屏產(chǎn)品上的兼容性。本發(fā)明實(shí)施例提供的一種觸摸屏輸出顯示觸摸筆跡的方法包括按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣;由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段;根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;其中,第一次采樣確定的筆跡線段的線寬為預(yù)設(shè)值;按所述線寬輸出顯示該最新確定的筆跡線段。本發(fā)明實(shí)施例提供的一種移動(dòng)終端包括采樣模塊,用于按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣;第一確定模塊,用于由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段;第二確定模塊,用于根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;顯示模塊,用于按所述線寬輸出顯示該最新確定的筆跡線段。通過以上技術(shù)方案可知,本發(fā)明按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣;由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段;根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;其中,第一次采樣確定的筆跡線段的線寬為預(yù)設(shè)值;按所述線寬輸出顯示該最新確定的筆跡線段。該方法僅需要對(duì)觸摸點(diǎn)進(jìn)行采樣,可以很好的兼容所有支持觸摸屏的產(chǎn)品。
圖I為本發(fā)明實(shí)施例提供的一種觸摸屏輸出顯示觸摸筆跡的流程示意圖;圖2為本發(fā)明具體實(shí)施例提供的一種觸摸屏輸出顯示觸摸筆跡的流程示意圖;圖3為本發(fā)明提供的具體實(shí)施例的場(chǎng)景圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種觸摸屏輸出顯示觸摸筆跡的方法,用以提高手寫輸入在觸摸屏產(chǎn)品上的兼容性。參見圖1,本發(fā)明實(shí)施例提供的一種觸摸屏輸出顯示觸摸筆跡的方法包括步驟S101、按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣;S102、由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段;S103、根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;其中,第一次采樣確定的筆跡線段的線寬為預(yù)設(shè)值;S104、按所述線寬輸出顯示該最新確定的筆跡線段。較佳的,所述根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬,包括根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度和預(yù)設(shè)的間隔時(shí)長,確定最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度;其中,所述觸摸速度由采樣的兩相鄰觸摸點(diǎn)對(duì)應(yīng)的筆跡線段的長度和預(yù)設(shè)的間隔時(shí)長的比值確定;根據(jù)所述最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度,以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬。較佳的,所述根據(jù)計(jì)算出的最新確定的筆跡線段的觸摸速度、前一次確定的筆跡線段的觸摸速度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬,具體包括計(jì)算用戶在最新確定的筆跡線段的觸摸速度相比于前一次確定的筆跡線段的觸摸速度的相對(duì)速度變化率,根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬。較佳的,所述根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬,具體包括當(dāng)該相對(duì)速度變化率為正值時(shí),根據(jù)該相對(duì)速度變化率的大小減小前一次確定的筆跡線段的對(duì)應(yīng)線寬,作為所述最新確定的筆跡線段的線寬;當(dāng)該相對(duì)速度變化率為負(fù)值時(shí),根據(jù)該相對(duì)速度變化率的大小增大前一次確定的筆跡線段的對(duì)應(yīng)線寬,作為所述最新確定的筆跡線段的線寬。較佳的,所述根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬,具體計(jì)算公式為Wi =Wp1(I-Ri);
其中Wi為最新確定的筆跡線段的線寬;Wi^1為前一次確定的筆跡線段的對(duì)應(yīng)線寬;Ri為相對(duì)速度變化率。較佳的,該方法還包括將最新確定的筆跡觸摸點(diǎn)的坐標(biāo)與當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍進(jìn)行比較,若該筆跡觸摸點(diǎn)在所述坐標(biāo)范圍之外,則根據(jù)該筆跡觸摸點(diǎn)的坐標(biāo)更新當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍;其中,當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍為當(dāng)前輸入文字的所有觸摸點(diǎn)的坐標(biāo)在上、下、左、右各個(gè)方向的極值。較佳的,輸出顯示該最新確定的筆跡線段之后,該方法還包括 若預(yù)設(shè)個(gè)數(shù)的所述間隔時(shí)長內(nèi)的采樣沒有獲得筆跡觸摸點(diǎn),則確定用戶對(duì)當(dāng)前文字輸入結(jié)束;根據(jù)當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍,將該文字居中顯示。下面給出幾個(gè)本發(fā)明的具體實(shí)施例。具體實(shí)施例I :利用書寫速度來調(diào)整筆跡的粗細(xì),結(jié)合了多數(shù)人的書寫習(xí)慣,可以很好的兼容所有支持觸屏的產(chǎn)品,因?yàn)闀鴮懰俣瓤梢愿鶕?jù)采樣點(diǎn)計(jì)算得出。如圖2,一種觸摸屏輸出觸摸筆跡的方法的具體實(shí)施步驟如下S201,終端設(shè)備按照預(yù)設(shè)的時(shí)間間隔AT對(duì)用戶的觸摸點(diǎn)進(jìn)行采集,效果圖參見圖2。S202,移動(dòng)終端確定當(dāng)前文字的書寫區(qū)域;將最新確定的筆跡觸摸點(diǎn)的坐標(biāo)與當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍進(jìn)行比較,若該筆跡觸摸點(diǎn)在所述坐標(biāo)范圍之外,則根據(jù)該筆跡觸摸點(diǎn)的坐標(biāo)更新當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍;具體實(shí)施過程為將第一個(gè)觸摸點(diǎn)的坐標(biāo)存入一組指定變量,該組指定變量的含義分別為左邊界、右邊界、上邊界、下邊界;將新增點(diǎn)的坐標(biāo)與指定變量比較,如果新增點(diǎn)的橫坐標(biāo)小于左邊界,或者大于右邊界,將該橫坐標(biāo)值存入相應(yīng)的左邊界或者右邊界;如果新增點(diǎn)的縱坐標(biāo)小于下邊界,或者大于上邊界,將該縱坐標(biāo)值存入相應(yīng)的下邊界或者上邊界;即所述指定變量存儲(chǔ)的是輸入到目前為止的邊界信息。S203,終端設(shè)備計(jì)算相鄰觸摸點(diǎn)(XiJi)與(Xh,Yi^1)之間的距離,并根據(jù)距離計(jì)算速度Si ;通常終端設(shè)備會(huì)將屏幕區(qū)域劃分為坐標(biāo)區(qū)域,每一個(gè)觸摸點(diǎn)都有一個(gè)對(duì)應(yīng)的坐標(biāo),終端設(shè)備的后臺(tái)會(huì)根據(jù)采集點(diǎn)的坐標(biāo)信息并計(jì)算出相應(yīng)的數(shù)據(jù)。速度Si 計(jì)算公式為S =
'AT如圖3,是本發(fā)明的場(chǎng)景示意圖。S204,終端設(shè)備計(jì)算書寫速度變化率;Si為最新確定的一對(duì)觸摸點(diǎn)之間的速度;Si^1為之前輸入的一對(duì)觸摸點(diǎn)之間的速度;
Λ S為Si與的速度差;Ri為相對(duì)速度變化率;
計(jì)算公式為
權(quán)利要求
1.一種觸摸屏輸出顯示觸摸筆跡的方法,其特征在于,該方法包括 按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣; 由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段; 根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;其中,第一次采樣確定的筆跡線段的線寬為預(yù)設(shè)值; 按所述線寬輸出顯示該最新確定的筆跡線段。
2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬,包括 根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度和預(yù)設(shè)的間隔時(shí)長,確定最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度;其中,所述觸摸速度由采樣的兩相鄰觸摸點(diǎn)對(duì)應(yīng)的筆跡線段的長度和預(yù)設(shè)的間隔時(shí)長的比值確定; 根據(jù)所述最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度,以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)計(jì)算出的最新確定的筆跡線段的觸摸速度、前一次確定的筆跡線段的觸摸速度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬,具體包括 計(jì)算用戶在最新確定的筆跡線段的觸摸速度相比于前一次確定的筆跡線段的觸摸速度的相對(duì)速度變化率,根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬,具體包括 當(dāng)該相對(duì)速度變化率為正值時(shí),根據(jù)該相對(duì)速度變化率的大小減小前一次確定的筆跡線段的對(duì)應(yīng)線寬,作為所述最新確定的筆跡線段的線寬; 當(dāng)該相對(duì)速度變化率為負(fù)值時(shí),根據(jù)該相對(duì)速度變化率的大小增大前一次確定的筆跡線段的對(duì)應(yīng)線寬,作為所述最新確定的筆跡線段的線寬。
5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)該相對(duì)速度變化率以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,確定所述最新確定的筆跡線段的線寬,具體計(jì)算公式為Wi =Wp1(I-Ri); 其中 Wi為最新確定的筆跡線段的線寬; Wi^1為前一次確定的筆跡線段的對(duì)應(yīng)線寬; Ri為相對(duì)速度變化率。
6.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 將最新確定的筆跡觸摸點(diǎn)的坐標(biāo)與當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍進(jìn)行比較,若該筆跡觸摸點(diǎn)在所述坐標(biāo)范圍之外,則根據(jù)該筆跡觸摸點(diǎn)的坐標(biāo)更新當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍;其中,當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍為當(dāng)前輸入文字的所有觸摸點(diǎn)的坐標(biāo)在上、下、左、右各個(gè)方向的極值。
7.如權(quán)利要求6所述的方法,其特征在于,輸出顯示該最新確定的筆跡線段之后,該方法還包括 若預(yù)設(shè)個(gè)數(shù)的所述間隔時(shí)長內(nèi)的采樣沒有獲得筆跡觸摸點(diǎn),則確定用戶對(duì)當(dāng)前文字輸入結(jié)束; 根據(jù)當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍,將該文字居中顯示。
8.—種移動(dòng)終端,其特征在于,該移動(dòng)終端包括 采樣模塊,用于按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣; 第一確定模塊,用于由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段; 第二確定模塊,用于根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬; 顯示模塊,用于按所述線寬輸出顯示該最新確定的筆跡線段。
9.如權(quán)利要求8所述的移動(dòng)終端,其特征在于,第二確定模塊具體用于 根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度和預(yù)設(shè)的間隔時(shí)長,確定最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度; 根據(jù)所述最新確定的筆跡線段的觸摸速度,前一次確定的筆跡線段的觸摸速度,以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬。
10.如權(quán)利要求8所述的移動(dòng)終端,其特征在于,該移動(dòng)終端還包括 區(qū)域確定模塊,用于將最新確定的筆跡觸摸點(diǎn)的坐標(biāo)與當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍進(jìn)行比較,若該筆跡觸摸點(diǎn)在所述坐標(biāo)范圍之外,則根據(jù)該筆跡觸摸點(diǎn)的坐標(biāo)更新當(dāng)前輸入文字的區(qū)域的坐標(biāo)范圍。
全文摘要
本發(fā)明實(shí)施例提供了一種觸摸屏輸出顯示觸摸筆跡的方法及設(shè)備,用以解決當(dāng)前在不同品牌和型號(hào)的觸摸屏產(chǎn)品上手寫輸入得到的支持程度不同的問題。該方法包括按照預(yù)設(shè)的間隔時(shí)長對(duì)用戶在觸摸屏上的筆跡觸摸點(diǎn)進(jìn)行采樣;由采樣獲得的相鄰筆跡觸摸點(diǎn)確定對(duì)應(yīng)的筆跡線段;根據(jù)最新確定的筆跡線段的長度、前一次確定的筆跡線段的長度、以及前一次確定的筆跡線段的對(duì)應(yīng)線寬,得到所述最新確定的筆跡線段的線寬;其中,第一次采樣確定的筆跡線段的線寬為預(yù)設(shè)值;按所述線寬輸出顯示該最新確定的筆跡線段。
文檔編號(hào)G06F3/041GK102902407SQ20121033734
公開日2013年1月30日 申請(qǐng)日期2012年9月12日 優(yōu)先權(quán)日2012年9月12日
發(fā)明者修平 申請(qǐng)人:青島海信移動(dòng)通信技術(shù)股份有限公司