專利名稱:基于移動(dòng)終端的書法練習(xí)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于移動(dòng)終端的書 法練習(xí)方法及裝置。
背景技術(shù):
隨著信息技術(shù)的不斷普及,文字信息的輸入和交換越來越多地 依靠于各種計(jì)算處理平臺(tái),基于移動(dòng)終端的手寫輸入技術(shù)已獲得廣 泛地H吏用。
目前手寫輸入技術(shù)中包括觸摸屏模塊觸摸屏模塊用于創(chuàng)建手 寫輸入技術(shù)中必要的線程、注冊(cè)相應(yīng)的中斷,當(dāng)觸摸屏上有用戶點(diǎn) 擊、劃過觸摸屏?xí)r,移動(dòng)終端將產(chǎn)生觸摸中斷。當(dāng)發(fā)生觸摸觸摸屏 的行為時(shí)產(chǎn)生壓力,經(jīng)過采樣后得到電壓,本才莫塊將采樣得到的電 壓轉(zhuǎn)換為觸摸屏坐標(biāo),并將坐標(biāo)值存儲(chǔ)于IAL (輸入適配層)指定 的內(nèi)存空間中。
能夠書寫書法漂亮的字體,仍是多數(shù)人們的愿望。在紙張上進(jìn) 行書寫,可以容易地反映書寫者的筆跡,幫助書寫者練習(xí)書法。但
在紙張上練習(xí)書法,顯然比較浪費(fèi)紙張,不夠環(huán)保,而且不容易涂
抹,不夠靈活易用。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種基于移動(dòng)終端的書法練習(xí)方法及裝置,以 解決在紙張上練習(xí)書法,比較浪費(fèi)紙張,不夠環(huán)保,而且不容易涂 抹,不夠靈活易用的問題。
根據(jù)本發(fā)明的 一個(gè)方面,提供了 一種基于移動(dòng)終端的書法練習(xí)
方法,包括以下步驟顯示字模到移動(dòng)終端的觸摸屏上;獲取來自 觸摸屏的輸入,并將輸入轉(zhuǎn)換為字跡;將字跡與字才莫進(jìn)行相似度對(duì) 比,并纟是示對(duì)比結(jié)果。
優(yōu)選的,將輸入轉(zhuǎn)換為字跡,具體包括將獲取到的觸摸屏的 輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件;將坐標(biāo)點(diǎn)和觸摸事件轉(zhuǎn)換成繪制函 凄t所需要的消息。
優(yōu)選的,將獲取到的觸摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件, 具體包括采樣觸摸筆的點(diǎn)下、抬起和移動(dòng)的動(dòng)作;將動(dòng)作轉(zhuǎn)換為 觸摸事件。
優(yōu)選的,顯示字才莫到移動(dòng)終端的觸摸屏上具體包括從字帖資 源文件定時(shí)地讀取字模;將讀取的字模顯示到觸摸屏的預(yù)定位置。
優(yōu)選的,該書法練習(xí)方法還包括4是供配置菜單,用于4矣收用 戶對(duì)手寫軌跡的顏色參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模
背景參數(shù)的選擇;提供配置文件,用于保存選擇的手寫軌跡的顏色 參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
根據(jù)本發(fā)明的又一方面,提供了 一種基于移動(dòng)終端的書法練習(xí) 裝置,包括顯示模塊,用于顯示字模到移動(dòng)終端的觸摸屏上;轉(zhuǎn) 換模塊,用于獲取來自觸摸屏的輸入,并將輸入轉(zhuǎn)換為字跡;對(duì)比 模塊,用于將字跡與字模進(jìn)行相似度對(duì)比,并提示對(duì)比結(jié)果。優(yōu)選的,轉(zhuǎn)換;漠塊具體包括第一模塊,用于將獲取到的觸摸 屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸纟莫事件;第二才莫塊,用于將坐標(biāo)點(diǎn)和觸 摸事件轉(zhuǎn)換成繪制函數(shù)所需要的消息。
優(yōu)選的,上述第一模塊具體包括采樣模塊,用于采樣觸摸筆 的點(diǎn)下、抬起和移動(dòng)的動(dòng)作;第三模塊,用于將動(dòng)作轉(zhuǎn)換為觸摸事 件。
優(yōu)選的,顯示才莫塊還包括讀取;漠塊,用于從字帖資源文件定 時(shí)地讀取字模。
優(yōu)選的,該書法練習(xí)裝置還包括配置模塊,提供配置菜單, 用于接收用戶對(duì)手寫軌跡的顏色參數(shù)、繪制速度參數(shù)、字模資源參 數(shù)以及字模背景參數(shù)的選擇;配置文件,用于保存選擇的手寫軌跡 的顏色參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
本發(fā)明通過在觸摸屏上顯示字模,并將觸摸屏的輸入轉(zhuǎn)換為字 跡,實(shí)現(xiàn)了在移動(dòng)^^端上練習(xí)書法,克月良了在紙張上練習(xí)書法比專交 浪費(fèi)紙張,不容易涂抹的問題,實(shí)現(xiàn)了練習(xí)書法的環(huán)保性和靈活性。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其"i兌明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1示出了根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)終端的書法練習(xí)方法 的流程圖2示出了才艮據(jù)本發(fā)明實(shí)施例的基于移動(dòng)終端的書法練習(xí)裝置 的方框圖;裝置的框圖。
具體實(shí)施例方式
下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)i兌明本發(fā)明。
目前的手寫輸入技術(shù)在手寫輸入的精度、識(shí)別準(zhǔn)確率及全局優(yōu) 化上,雖然有顯著的進(jìn)步,但依然不能真實(shí)地反映書寫者的筆跡, 所以仍不能完全取代紙質(zhì)書寫,本發(fā)明提供的基于移動(dòng)終端的書法 練習(xí)方法,克服了上述問題,實(shí)現(xiàn)了書法練習(xí)的環(huán)保性和靈活性。
圖1示出了才艮據(jù)本發(fā)明實(shí)施例的基于移動(dòng)終端的書法練習(xí)方法 的流禾呈圖,包4舌以下步-驟
步驟SIO,顯示字模到移動(dòng)終端的觸摸屏上;
步驟S20,獲取來自觸摸屏的輸入,并將輸入轉(zhuǎn)換為字跡;
步驟S30,將字跡與字模進(jìn)行相似度對(duì)比,并提示對(duì)比結(jié)果。
可以看出,該書法練習(xí)方法通過在觸摸屏上顯示字模,并將觸 摸屏的輸入轉(zhuǎn)換為字跡,實(shí)現(xiàn)了在移動(dòng)終端上練習(xí)書法,克服了在 紙張上練習(xí)書法比較浪費(fèi)紙張,不容易涂抹的問題,達(dá)到了練習(xí)書 法的環(huán)保性和靈活性。
優(yōu)選的,步驟S20中將輸入轉(zhuǎn)換為字跡,具體包括將獲取到 的觸摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件;將坐標(biāo)點(diǎn)和觸摸事件轉(zhuǎn) 換成繪制函數(shù)所需要的消息。該優(yōu)選實(shí)施例實(shí)現(xiàn)了將用戶的手寫字 體顯示到觸摸屏上,以供用戶^L察。
8優(yōu)選的,將獲取到的觸摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件,
具體包括采樣觸摸筆的點(diǎn)下、抬起和移動(dòng)的動(dòng)作;將動(dòng)作轉(zhuǎn)換為 觸摸事件。
從上述實(shí)施例可以看出,用戶手寫時(shí),通過觸摸筆給予觸摸屏 一定的壓力,點(diǎn)擊或滑動(dòng)觸摸筆,觸摸屏驅(qū)動(dòng)將上述壓力經(jīng)過采樣 得到的電壓轉(zhuǎn)換為相應(yīng)觸摸屏上的坐標(biāo)點(diǎn),并適配為IAL (輸入適 配層)4吏用的坐標(biāo)點(diǎn)和觸4莫事件。該優(yōu)選實(shí)施例實(shí)現(xiàn)了對(duì)用戶書寫 動(dòng)作的捕獲。
IAL層將上述坐標(biāo)點(diǎn)和觸4莫事件轉(zhuǎn):換為GDI/GUI (用戶i殳備4妻 口/用戶圖形接口 )所需要的消息,發(fā)到GDI/GUI。
GDI/GUI將上述消息分化為觸摸筆的點(diǎn)下,抬起和移動(dòng),并將 相應(yīng)的坐標(biāo)數(shù)據(jù)附加于這些消息上,然后通過調(diào)用繪制函數(shù)進(jìn)行繪 制,顯示在觸摸屏上,同時(shí)將字跡坐標(biāo)存儲(chǔ)。
步驟S30使得用戶可以清楚方便地看到自己的練習(xí)效果。
優(yōu)選的,顯示字模到移動(dòng)終端的觸摸屏上具體包括從字帖資 源文件定時(shí)地讀取字模;將讀取的字模顯示到觸摸屏的預(yù)定位置。 該優(yōu)選實(shí)施例提供了獲取字模的方法。
優(yōu)選的,該書法練習(xí)方法還包括用于4妾收用戶對(duì)手寫壽九跡的 顏色參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)的選擇; 提供配置文件,用于保存選擇的手寫軌跡的顏色參數(shù)、繪制速度參 數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
上述優(yōu)選實(shí)施例,提供了更好的用戶體驗(yàn),使得用戶能夠根據(jù) 自己的愛好實(shí)現(xiàn)電子書法的方法,同時(shí)該優(yōu)選實(shí)施例提供了保存選擇參數(shù)的功能,能夠防止手機(jī)掉電的時(shí)候丟失這些參數(shù),或避免用 戶每次在開機(jī)后重設(shè)參數(shù),體現(xiàn)了本發(fā)明的人性化。
圖2示出了根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)終端的書法練習(xí)裝置 的方?jīng)_匡圖,包括
顯示^^莫塊10,用于顯示字;f莫到移動(dòng)終端的觸摸屏上;
轉(zhuǎn)換模塊20,用于獲取來自觸摸屏的輸入,并將輸入轉(zhuǎn)換為字
跡;
對(duì)比模塊30,用于將字跡與字模進(jìn)行相似度對(duì)比,并提示對(duì)比 結(jié)果。
可以看出,該書法練習(xí)裝置實(shí)現(xiàn)了在移動(dòng)終端上練習(xí)書法,克 服了在紙張上練習(xí)書法比較浪費(fèi)紙張,不容易涂抹的問題,實(shí)現(xiàn)了 練習(xí)書法的環(huán)保性和靈活性。
優(yōu)選的,轉(zhuǎn)換模塊20具體包括第一模塊,用于將獲取到的觸 摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件;第二模塊,用于將坐標(biāo)點(diǎn)和 觸摸事件轉(zhuǎn)換成繪制函數(shù)所需要的消息。該優(yōu)選實(shí)施例實(shí)現(xiàn)了將用
戶的手寫字體顯示到觸4莫屏上,以供用戶^L察。
優(yōu)選的,上述第一模塊具體包括采樣模塊,用于采樣觸摸筆 的點(diǎn)下、抬起和移動(dòng)的動(dòng)作;第三模塊,用于將動(dòng)作轉(zhuǎn)換為觸摸事件。
從上述實(shí)施例可以看出,用戶手寫時(shí),通過觸:摸筆給予觸;l莫屏 一定的壓力,點(diǎn)擊或滑動(dòng)觸摸筆,觸摸屏驅(qū)動(dòng)將上述壓力經(jīng)過采樣 得到的電壓轉(zhuǎn)換為相應(yīng)觸摸屏上的坐標(biāo)點(diǎn),并適配為IAL (輸入適
10配層)使用的坐標(biāo)點(diǎn)和觸纟莫事件。該優(yōu)選實(shí)施例實(shí)現(xiàn)了對(duì)用戶書寫 動(dòng)作的捕獲。
IAL層將上述坐標(biāo)點(diǎn)和觸摸事件轉(zhuǎn)換為GDI/GUI (用戶設(shè)備接 口/用戶圖形接口 )所需要的消息,發(fā)到GDI/GUI。
GDI/GUI將上述消息分化為觸摸筆的點(diǎn)下,抬起和移動(dòng),并將 相應(yīng)的坐標(biāo)數(shù)據(jù)附加于這些消息上,然后通過調(diào)用繪制函數(shù)進(jìn)行繪 制,顯示在觸摸屏上,同時(shí)將字跡坐標(biāo)存儲(chǔ)。
對(duì)比才莫塊30使得用戶可以清楚方便地看到自己的練習(xí)效果。
優(yōu)選的,顯示模塊10還包括讀取模塊,用于從字帖資源文件 定時(shí)地讀取字模。該優(yōu)選實(shí)施例提供了獲取字模的方法。
上述優(yōu)選實(shí)施例中才是供了字帖資源文件, 一個(gè)字帖資源文件存 儲(chǔ)了多個(gè)字;字與字之間由特殊的索引標(biāo)記分割;每個(gè)字由筆劃構(gòu) 成,每個(gè)筆劃由多個(gè)特征點(diǎn)構(gòu)成;點(diǎn)由坐標(biāo)表示;坐標(biāo)的^^f直范圍, 位于移動(dòng)終端觸摸屏絕對(duì)坐標(biāo)系之內(nèi);做到相同觸摸屏分辨率的字 帖資源互通互用;每個(gè)字本質(zhì)上由特征點(diǎn)構(gòu)成,實(shí)現(xiàn)了字帖資源的 最優(yōu)時(shí)間空間占用。
才艮據(jù)本發(fā)明優(yōu)選實(shí)施例的基于移動(dòng)終端的書法練習(xí)裝置中的字 帖資源文件結(jié)構(gòu)如下
文件頭
VERSION = <版權(quán)版本信息> SCREEN = <屏幕坐標(biāo)系尺寸> T0TLE =〈總字凄t〉文件頭結(jié)束字1
筆劃1=〈起始點(diǎn)ps (xl,yl),關(guān)4定點(diǎn)p2(x2,y2),關(guān)4建點(diǎn)pn (xn, yn),結(jié)束 點(diǎn)pe (xe, ye) >
筆劃2=〈起始點(diǎn)ps (xl,yl),關(guān)鍵點(diǎn)p2(x2,y2),關(guān)4定點(diǎn)pn (xn, yn),結(jié)束 點(diǎn)pe (xe, ye) >
筆劃n=〈起始點(diǎn)ps (xl,yl),關(guān)4建點(diǎn)p2 (x2, y2),關(guān)4建點(diǎn)pn (xn, yn),結(jié)束 點(diǎn)pe (xe, ye) >
字1結(jié)束
字n
筆劃1=〈起始點(diǎn)ps (xl, yl),關(guān)4建點(diǎn)p2(x2,y2),關(guān)4建點(diǎn)pn (xn, yn),結(jié)束 點(diǎn)pe (xe, ye) >
筆劃n=〈起始點(diǎn)ps (xl,yl),關(guān)4定點(diǎn)p2(x2,y2),關(guān)4定點(diǎn)pn (xn, yn),結(jié)束 點(diǎn)pe (xe, ye) >
字n結(jié)束
文件尾
INFO = <其他附加1言息>文件尾結(jié)束
在優(yōu)選實(shí)施例中,字帖資源文件^吏用標(biāo)記語言書寫;文件分為 三個(gè)部分文件頭、字模和文件尾;
文件頭部分包括版本號(hào)、適用于的移動(dòng)終端的觸摸屏坐標(biāo)系 的大小、以及本字帖資源文件所容納的總的字模數(shù);字模部分包括多個(gè)字帖字模, 每個(gè)筆劃由多個(gè)特征坐標(biāo)點(diǎn)構(gòu)成;
描述度越高;
每個(gè)字帖字模有多個(gè)筆劃構(gòu)成, 特征點(diǎn)越多,對(duì)字貼字模的精確
文件尾部分包括所要說明的其他信息。
通過上述字帖資源文件給用戶提供了練習(xí)書法所需的字模。
優(yōu)選的,該書法練習(xí)裝置還包括配置模塊,提供配置菜單, 用于接收用戶對(duì)手寫軌跡的顏色參數(shù)、繪制速度參數(shù)、字模資源參 數(shù)以及字模背景參數(shù)的選擇;配置文件,用于保存選擇的手寫軌跡 的顏色參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
上述優(yōu)選實(shí)施例,提供了更好的用戶體驗(yàn),提供的配置模塊使 得用戶能夠才艮據(jù)自己的愛好實(shí)現(xiàn)電子書法的方法,同時(shí)該優(yōu)選實(shí)施 例提供的配置文件,具有保存選擇參數(shù)的功能,能夠防止手機(jī)掉電 的時(shí)候丟失這些參數(shù),或避免用戶每次在開機(jī)后重設(shè)參數(shù),體現(xiàn)了 本發(fā)明的人性化。
圖3示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的基于移動(dòng)終端的書法練習(xí) 裝置的方框圖,下面結(jié)合技術(shù)方案作進(jìn)一步的詳細(xì)描述
觸摸屏模塊101,響應(yīng)外部觸摸筆輸入,僅與手寫軌跡識(shí)別模 塊102關(guān)聯(lián)。當(dāng)觸摸筆對(duì)觸摸屏進(jìn)行點(diǎn)觸或者劃動(dòng)時(shí),觸摸中斷產(chǎn) 生,該模塊的線程函數(shù)被執(zhí)行,該模塊會(huì)把觸摸電壓轉(zhuǎn)換為坐標(biāo)點(diǎn), 并存儲(chǔ)于指定緩沖區(qū)內(nèi)。
觸摸屏模塊101還會(huì)對(duì)緩沖區(qū)內(nèi)的點(diǎn)進(jìn)行如下消息轉(zhuǎn)換和數(shù)據(jù) 附加
(1)第一次觸4莫中斷產(chǎn)生,轉(zhuǎn)換為BUTTONDOWN消息;(2)當(dāng)后續(xù)的點(diǎn)的坐標(biāo)與上一個(gè)點(diǎn)的坐標(biāo)不同,轉(zhuǎn)為MOVE
消息;
(3 )在一定的時(shí)間間隔內(nèi)沒有采樣點(diǎn),轉(zhuǎn)換為BUTTONUP消 息;同時(shí)將觸摸屏坐標(biāo)數(shù)據(jù)附加在相應(yīng)的消息中,傳遞給手寫軌跡 顯示—莫塊102處理。
手寫軌跡顯示模塊102,對(duì)應(yīng)于圖2中的顯示模塊10和轉(zhuǎn)換模 塊20 。手寫軌跡顯示模塊102將底層上報(bào)的 一 系列坐標(biāo)點(diǎn)和觸摸事 件記錄在內(nèi)存中,并將這些點(diǎn)調(diào)用GUI的繪制函數(shù)繪制在移動(dòng)終端 的觸摸屏上,同時(shí)根據(jù)觸摸事件區(qū)分筆劃;在用配置模塊設(shè)定的定 時(shí)器到達(dá)后,手寫軌跡顯示模塊將調(diào)用資源管理模塊下一個(gè)字的模 板。該模塊與觸摸屏模塊101和資源管理模塊103關(guān)聯(lián)。當(dāng)觸摸屏 模塊101將觸摸屏坐標(biāo)數(shù)據(jù)附加在相應(yīng)的消息中后,將消息存放于 消息隊(duì)列中,并通知手寫專九跡顯示才莫塊102開始才丸4亍。手寫4九跡顯 示模塊102在開始執(zhí)行時(shí),會(huì)調(diào)用資源管理模塊103提供的接口 , 初始化筆跡顏色和手寫速度的快慢。筆跡顏色,轉(zhuǎn)換為GUI識(shí)別的 RGB (red green blue,紅綠藍(lán))顏色值;手寫速度的快'隄由定時(shí)器 T的長(zhǎng)短來確定;字由筆劃構(gòu)成,筆劃由一些點(diǎn)構(gòu)成;也就是,筆 劃亦可等價(jià)為觸摸屏模塊101傳遞來的一系列消息及消息附加數(shù) 據(jù)。BUTTONDOWN消息標(biāo)志一個(gè)筆劃的開始,這個(gè)筆劃屬于當(dāng)前 字的一部分還是下一個(gè)字的開始,由手寫速度定時(shí)器T決定;在這 個(gè)定時(shí)器T內(nèi)的任何BUTTONDOWN消息都認(rèn)為是當(dāng)前字的一個(gè) 筆劃,在這個(gè)定時(shí)器T超時(shí)后的BUTTONDOWN消息i人為時(shí)下一 個(gè)字的開始;MOVE消息標(biāo)志著一個(gè)筆劃的繼續(xù),當(dāng)前才莫塊需要調(diào) 用GUI的LINETO函教j會(huì)制到MOVE消息所才示明的點(diǎn);BUTTONUP 標(biāo)志著一個(gè)筆劃的結(jié)束,也能標(biāo)著一個(gè)字的結(jié)束;當(dāng)BUTTONUP 消息到達(dá)時(shí),需要啟動(dòng)定時(shí)器T,并調(diào)用資源管理模塊103提供的 接口,顯示下一個(gè)字貼字纟莫。資源管理才莫塊103,該才莫塊用于讀耳又用戶配置文件,初始化控 制手寫軌跡顯示模塊、手寫軌跡評(píng)估模塊的全局變量;用于讀取字 帖資源文件,并將字帖資源文件的內(nèi)容解壓到內(nèi)存中。該模塊與手 寫軌跡顯示模塊102模塊關(guān)聯(lián),以及用于讀取參數(shù)配置文件105和 字帖資源文件106。資源管理模塊103在電子書法功能被執(zhí)行時(shí), 首先被調(diào)用。資源管理模塊103,讀取參數(shù)配置文件105,將配置文 件的配置項(xiàng)筆跡的顏色、手寫速度的快'f曼、字帖資源的選擇,字 帖背景讀取到相應(yīng)的全局變量中。資源管理模塊,同時(shí)根據(jù)配置文 件設(shè)定的字體背景繪制移動(dòng)終端觸摸屏,并根據(jù)選擇的字帖資源, 從中取一個(gè)字模繪制在移動(dòng)終端觸摸屏上。字帖字模的繪制方法為 按照筆劃進(jìn)行繪制,將構(gòu)成筆劃的多個(gè)特征點(diǎn)通過LINETO函數(shù)連 4妄蘭會(huì)制即可。
用戶配置才莫塊104,用于纟皮用戶調(diào)用^^亍,讀寫參lt配置文件 105。用戶配置模塊調(diào)用GUI提供的控件,將筆跡的顏色、手寫速 度的快慢、字帖資源的選擇,字帖背景繪制在移動(dòng)終端的觸摸屏上 供用戶選擇。參數(shù)配置文件105受損或其中某些配置值非法,用戶 配置才莫塊104使用默認(rèn)參數(shù)3是供在用戶界面上;并且將用戶最終選 #^的結(jié)果保存在參數(shù)配置文件105中。
參凄t配置文件105,有一套默i人的配置參凄t。當(dāng)用戶配置才莫塊 104被執(zhí)行時(shí),用戶配置模塊104產(chǎn)生的參數(shù),被記錄在參數(shù)配置 文件105中,以防止手機(jī)掉電的時(shí)候丟失這些參數(shù),或避免用戶每 次在開機(jī)后重設(shè)參數(shù)。參數(shù)配置文件105被資源管理模塊103讀?。?被用戶配置才莫塊104讀寫。
字帖資源文件106 ^皮資源管理才莫塊103讀取,由資源管理才莫塊 103在參數(shù)配置文件105的參數(shù)控制下,將字帖資源文件解析繪制 在觸摸屏上。下面結(jié)合圖3所示的裝置優(yōu)選實(shí)施例給出該裝置只于應(yīng)的實(shí)現(xiàn)方 法的具體步驟
步-驟l,用戶打開移動(dòng)終端,^M亍電子書法;
步驟2,資源管理才莫塊凈皮沖丸行,加載用戶配置文件,將配置文 件的配置項(xiàng)值寫入相應(yīng)的全局變量中;如果用戶配置文件非法或某 個(gè)配置項(xiàng)非法,則使用默認(rèn)值初始化相應(yīng)的全局變量;
步驟3,資源管理模塊設(shè)定的字貼資源,進(jìn)行加載,并將字帖 資源加載至指定的內(nèi)存中;
步驟4,資源管理模塊根據(jù)設(shè)定的字帖背景,進(jìn)行繪制;并從 指定的內(nèi)存中讀取相應(yīng)字帖字模繪制在移動(dòng)終端的觸摸屏上;
步驟5,用戶才艮據(jù)觸4莫屏"t是示的字帖開始使用觸:漠筆點(diǎn)觸或劃 動(dòng);如果用戶點(diǎn)擊退出則執(zhí)行步驟17,選擇設(shè)置則執(zhí)行步驟14,否 則執(zhí)行步驟6;
步驟6,觸摸筆點(diǎn)觸或劃動(dòng)觸摸屏產(chǎn)生觸摸電壓;
步驟7,觸摸屏才莫塊將產(chǎn)生的BUTTONDOWN、 BUTTONUP 及MOVE消息上報(bào)給手寫軌跡顯示模塊;每個(gè)消息都附帶有當(dāng)前點(diǎn) 的坐標(biāo)凄t據(jù);
步驟8,手寫軌跡顯示模塊,將觸摸屏^^莫塊上報(bào)的坐標(biāo)點(diǎn)和事 件進(jìn)行處理調(diào)用資源管理模塊提供的接口 ,初始化筆跡顏色、手 寫速度的快慢;
步驟9,當(dāng)收到BUTTONDOWN消息后,使用BUTTONDOWN 消息所附帶的坐標(biāo)點(diǎn)為起始點(diǎn);將當(dāng)前點(diǎn)記錄為 一 個(gè)筆劃的開始;
16步驟10,手寫軌跡顯示模塊,在收到MOVE消息后,使用第 八步設(shè)定的筆跡顏色,進(jìn)行軌跡繪制,繪制函數(shù)為GUI提供的 LINETO;終點(diǎn)為MOVE消息所附帶的坐標(biāo)點(diǎn);將該坐標(biāo)點(diǎn)記錄為 一個(gè)筆劃的點(diǎn);
步驟ll,如果當(dāng)前消息仍是MOVE,則執(zhí)行第十步;如果當(dāng)前 消息是BUTTTONUP執(zhí)行第十二步;
步驟12,將BUTTONUP消息附帶的點(diǎn)為一個(gè)筆劃的結(jié)束;并 從上個(gè)點(diǎn)繪制到當(dāng)前點(diǎn);啟動(dòng)字間隔定時(shí)器;
步-驟13,啟動(dòng)字間隔定時(shí)器期間,收到BUTTONDOWN消息, 首先判斷當(dāng)前BUTTONDOWN消息所附帶的坐標(biāo)是否在退出按鈕 區(qū)域內(nèi),是則執(zhí)行步驟18,否則刪除字間隔定時(shí)器,并才丸行步驟9; 如果字間隔定時(shí)器超時(shí),則才丸行步驟4;
步驟14,用戶i殳置才莫塊^皮調(diào)起;
步-驟15,將配置項(xiàng)通過GUI控件顯示在移動(dòng)終端觸4莫屏上;
步驟16,如果用戶選#^呆存,則4巴最新的配置項(xiàng)保存在配置文 件中;執(zhí)行步驟2;
步驟17,如果用戶選沖奪退出設(shè)置才莫塊,則l丸行步驟2;
步4f 18,退出電子書法。
乂人上述裝置優(yōu)選實(shí)施例及對(duì)應(yīng)的方法的描述可以看出,本發(fā)明 實(shí)現(xiàn)了練習(xí)書法的環(huán)保性和靈活性,提高了手寫輸入技術(shù)的應(yīng)用范 圍,提高了移動(dòng)終端的使用效率;同時(shí),將祖國(guó)傳統(tǒng)文化與最新移 動(dòng)終端發(fā)展成果相結(jié)合,對(duì)傳承歷史文化也有著積4及作用。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算 裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)
在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成 電路模塊,或者將它們中的多個(gè)^f莫塊或步驟制作成單個(gè)集成電路模
塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于移動(dòng)終端的書法練習(xí)方法,其特征在于,包括以下步驟顯示字模到移動(dòng)終端的觸摸屏上;獲取來自所述觸摸屏的輸入,并將所述輸入轉(zhuǎn)換為字跡;將所述字跡與所述字模進(jìn)行相似度對(duì)比,并提示對(duì)比結(jié)果。
2. 根據(jù)權(quán)利要求1所述的書法練習(xí)方法,其特征在于,將所述輸 入轉(zhuǎn)換為字跡,具體包括將獲取到的所述觸摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件;將所述坐標(biāo)點(diǎn)和觸摸事件轉(zhuǎn)換成繪制函數(shù)所需要的消息。
3. 根據(jù)權(quán)利要求2所述的書法練習(xí)方法,其特征在于,將獲取到 的所述觸摸屏的輸入轉(zhuǎn)換成坐標(biāo)點(diǎn)和觸摸事件,具體包括采樣觸摸筆的點(diǎn)下、抬起和移動(dòng)的動(dòng)作;將所述動(dòng)作轉(zhuǎn)換為觸摸事件。
4. 根據(jù)權(quán)利要求1所述的書法練習(xí)方法,其特征在于,顯示字模 到移動(dòng)終端的觸摸屏上具體包括/人字帖資源文件定時(shí)地讀取所述字才莫;將讀取的所述字模顯示到所述觸摸屏的預(yù)定位置。
5. 才艮據(jù)權(quán)利要求1所述的書法練習(xí)方法,其特征在于,還包括提供配置菜單,用于接收用戶對(duì)手寫軌跡的顏色參數(shù)、繪 制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)的選擇;4是供配置文件,用于保存所述選4奪的手寫軌跡的顏色參 數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
6. —種基于移動(dòng)終端的書法練習(xí)裝置,其特征在于,包括顯示模塊,用于顯示字模到移動(dòng)終端的觸摸屏上;轉(zhuǎn)換模塊,用于獲取來自所述觸摸屏的輸入,并將所述輸 入轉(zhuǎn)換為字跡;對(duì)比才莫塊,用于將所述字跡與所述字才莫進(jìn)4于相似度對(duì)比, 并提示對(duì)比結(jié)果。
7. 根據(jù)權(quán)利要求6所述的書法練習(xí)裝置,其特征在于,轉(zhuǎn)換模塊 具體包括第一模塊,用于將獲取到的所述觸摸屏的輸入轉(zhuǎn)換成坐標(biāo) 點(diǎn)和觸摸事件;第二模塊,用于將所述坐標(biāo)點(diǎn)和觸摸事件轉(zhuǎn)換成繪制函數(shù)所需要的消息。
8. 根據(jù)權(quán)利要求7所述的書法練習(xí)裝置,其特征在于,第一模塊 具體包括采樣模塊,用于采樣觸摸筆的點(diǎn)下、抬起和移動(dòng)的動(dòng)作; 第三模塊,用于將所述動(dòng)作轉(zhuǎn)換為觸摸事件。
9. 根據(jù)權(quán)利要求6所述的書法練習(xí)裝置,其特征在于,顯示模塊 具體還包括讀取模塊,用于從字帖資源文件定時(shí)地讀取所述字模。
10. 根據(jù)權(quán)利要求6所述的書法練習(xí)裝置,其特征在于,還包括配置模塊,提供配置菜單,用于接收用戶對(duì)手寫軌跡的顏 色參數(shù)、繪制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)的選擇;配置文件,用于保存所述選擇的手寫軌跡的顏色參數(shù)、繪 制速度參數(shù)、字模資源參數(shù)以及字模背景參數(shù)。
全文摘要
本發(fā)明提供了一種基于移動(dòng)終端的書法練習(xí)方法及裝置,該方法包括以下步驟顯示字模到移動(dòng)終端的觸摸屏上;獲取來自觸摸屏的輸入,并將輸入轉(zhuǎn)換為字跡;將字跡與字模進(jìn)行相似度對(duì)比,并提示對(duì)比結(jié)果。本發(fā)明通過顯示字模到觸摸屏上,并將觸摸屏的輸入轉(zhuǎn)換為字跡,實(shí)現(xiàn)了在移動(dòng)終端上練習(xí)書法,克服了在紙張上練習(xí)書法比較浪費(fèi)紙張,不容易涂抹的問題,達(dá)到了練習(xí)書法的環(huán)保性和靈活性。
文檔編號(hào)G09B5/02GK101308610SQ20081012687
公開日2008年11月19日 申請(qǐng)日期2008年7月10日 優(yōu)先權(quán)日2008年7月10日
發(fā)明者張曉勇 申請(qǐng)人:中興通訊股份有限公司