[發(fā)明專利]一種AS3實現(xiàn)中國書法電子體驗的方法無效
| 申請?zhí)枺?/td> | 201110196564.3 | 申請日: | 2011-07-13 |
| 公開(公告)號: | CN102214072A | 公開(公告)日: | 2011-10-12 |
| 發(fā)明(設(shè)計)人: | 鄧文良;魏志剛 | 申請(專利權(quán))人: | 廣州市凡拓數(shù)碼科技有限公司 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048;G06T11/80;G06F3/033 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510630 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 as3 實現(xiàn) 中國 書法 電子 體驗 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種AS3實現(xiàn)中國書法電子體驗的方法。
背景技術(shù)
隨著平板電腦和多點觸控技術(shù)的應(yīng)用越來越廣泛。而且現(xiàn)在電腦上使用的畫板程序線條都不夠柔和,筆觸都比較刻板,這一發(fā)明在這個基礎(chǔ)上得到了很大改進,可以通過鼠標繪制、手指觸控、觸控筆繪制平滑且具有動感的線條,線條會隨著你的移動速度改變粗細和顏色,由此產(chǎn)生的線條的細微的變化使圖片更有真實感,總體效果相當于毛筆在紙上寫書法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種AS3實現(xiàn)中國書法電子體驗的方法。
為了達到上述目的,本發(fā)明提供了一種AS3實現(xiàn)中國書法電子體驗的方法,其包括:
當鼠標移動時,通過AS3中的鼠標位置屬性計算出平滑鼠標位置;
平滑鼠標位置與上一次鼠標位置連線的垂線方向伸展出去形成四邊形新片段的兩角點;
四邊形新片段由這兩個點與上次計算的兩點(連續(xù)兩個位置產(chǎn)生的點)確定;
為使線段有一些弧度,四邊形新片段外邊通過curveTo方法繪制;
四邊形新片段組成的曲線的形狀由控制點控制,控制點和四邊形內(nèi)邊垂直,到內(nèi)邊的距離是兩次鼠標位置距離的1/3;
在繪制結(jié)束時,繪一段從平滑鼠標位置到實際鼠標位置的線段即筆鋒,筆鋒由四邊形和一個圓組成,筆鋒只在鼠標釋放時繪制;
繪制過程中通過判斷移動方向來確定轉(zhuǎn)角形狀,通過測量前后兩次移動間的夾角,如果大于90度,轉(zhuǎn)角就用尖角代替圓角,以使繪制時線條時別過于平滑;
通過以上方法,按住鼠標左鍵在電子屏幕上移動鼠標即能產(chǎn)生中國書法的電子體驗。
進一步地,在繪制四邊形新片段兩角時,如圖2所示,設(shè)前一次平滑位置坐標為(x0,y0),當前平滑位置坐標為(x1,y1),連接(x0,y0),(x1,y1)兩點,畫這一連線的垂線,垂線與水平給的夾角為θ,這樣可以取到(x1-r*cos(θ),y1-r*sin(θ))和(x1+r*cos(θ),y1+r*sin(θ))兩點,前后兩次取得的點構(gòu)成四邊形片段兩角點。
進一步地,為使線段有一些弧度,四邊形片段的外邊由curveTo方法繪制,在其它的畫板程序中,主要是通過響應(yīng)ENTER_FRAME事件達到連續(xù)動作的效果,而在此發(fā)明中,我們只在鼠標改變位置時繪制圖形。
進一步地,在繪制結(jié)束時,繪一段從平滑鼠標位置到實際鼠標位置的線段即筆鋒,所述筆鋒由四邊形和一個圓組成,筆鋒只在鼠標釋放時繪制,當繪制結(jié)束,要抬起鼠標,這時繪制產(chǎn)生筆鋒,筆鋒由四邊形和一個圓組成。
本發(fā)明帶來的有益效果可以通過鼠標繪制、手指觸控、觸控筆繪制平滑且具有動感的線條,線條會隨著你的移動速度改變粗細和顏色,由此產(chǎn)生的線條的細微的變化使圖片更有真實感,總體效果相當于毛筆在紙上寫書法。
附圖說明
圖1是本發(fā)明一種AS3實現(xiàn)電子中國書法體驗方法的流程圖;
圖2是本發(fā)明的繪制方法演示圖;
圖3是本發(fā)明筆鋒產(chǎn)生的方法示意圖。
具體實施方式
請參看如圖1所示:本發(fā)明是一種AS3實現(xiàn)中國書法電子體驗方法流程圖如圖1所示。其包括:
步驟101,當鼠標移動時,通過AS3中的鼠標位置屬性計算出平滑鼠標位置,如圖2所示,實際的鼠標移動常常是跳變的鋸齒狀的,所以算法要將動作平滑化。而算法平滑后的軌跡可能和用戶想要的有差距,所以在平滑度和精確度之間找到平衡。解決方案是:每次鼠標移動時,只朝鼠標方向偏30%畫曲線。
步驟102,平滑鼠標位置與上一次鼠標位置連線的垂線方向伸展出去形成四邊形新片段的兩角點,如圖2所示。
步驟103,四邊形新片段由這兩點與上次計算的兩點確定,其外邊通過curveTo方法繪制,組成的曲線的形狀由控制點控制。如圖2所示。在其它的畫板程序中,主要是通過響應(yīng)ENTER_FRAME事件達到連續(xù)動作的效果,而在此發(fā)明中,只在鼠標改變位置時繪制圖形。
步驟104,控制點和四邊形新片段的內(nèi)邊垂直,到內(nèi)邊的距離是兩次鼠標位置距離的1/3,如圖2所示;
步驟105、繪制一段從平滑鼠標位置到實際鼠標位置的線段即筆鋒,筆鋒由四邊形和一個圓組成,筆鋒只在鼠標釋放時繪制,如圖3所示;
步驟106,繪制過程中通過判斷移動方向來確定轉(zhuǎn)角形狀,通過測量前后兩次移動間的夾角,如果大于90度,轉(zhuǎn)角就用尖角代替圓角,以使繪制時線條時別過于平滑;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州市凡拓數(shù)碼科技有限公司,未經(jīng)廣州市凡拓數(shù)碼科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110196564.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種石墨型擠塑板及其制備方法
- 下一篇:一種無鹵阻燃電纜材料
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





