[發明專利]一種擦除筆跡的方法有效
| 申請號: | 200910041196.8 | 申請日: | 2009-07-16 |
| 公開(公告)號: | CN101609560A | 公開(公告)日: | 2009-12-23 |
| 發明(設計)人: | 簡建平;陳先志;胡建華 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | G06T11/80 | 分類號: | G06T11/80;G06F9/46 |
| 代理公司: | 廣州市華學知識產權代理有限公司 | 代理人: | 李衛東;黃 磊 |
| 地址: | 510663廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 擦除 筆跡 方法 | ||
1.一種擦除筆跡的方法,其特征在于:所述方法以兩個線程實現,這兩個線程S1和S2,而且線程S1和線程S2同時啟動,其中,線程S1執行以下步驟:
S11、線程S1啟動;
S12、獲取板擦移動的當前點的信息;
S13、根據當前點的前一點與當前點的信息構造一個板擦軌跡區域;若只有一個點,即將該點視為當前點,則根據該當前點構造一個板擦軌跡區域;
S14、根據板擦軌跡區域與筆跡對象的位置關系,判斷是否產生擦除消息;若是,則進入S15;否,則返回到S12;
S15、取該板擦軌跡區域的背景圖片填充該板擦軌跡區域,并向線程S2發送擦除消息;
線程S2執行以下步驟:
S21、線程S2啟動;
S22、等待信息;
S23、接收來自線程S1的消息并存入消息緩沖區;
S24、從消息緩沖區中依次取出消息,并判斷是否為擦除消息,若是,則直接進入S26;若否,則進入S25;
S25、判斷是否為退出消息,是,則退出線程S2;否則返回到S22;
S26、將筆跡對象在板擦軌跡區域中的部分擦除,并將位于板擦軌跡區域之外的筆跡重新生成相應的筆跡對象。
2.如權利要求1所述的一種擦除筆跡的方法,其特征在于:步驟S13所述的根據當前點的前一點與當前點的信息構造一個板擦軌跡區域,具體方法如下:根據當前點的前一點與當前點的信息,確定這兩點之間的連直線段;分別以這兩點做直線段的兩條長度為d的垂線段,使得這兩點分別為所做兩條垂線段的中點,平行連接這兩條垂線段的兩端,可得一個矩形區域;再分別以這兩點為圓心、垂線段為直徑畫兩個圓;由矩形區域與這兩個圓的并集區域組成板擦軌跡區域;?
所述擦除消息包括圓形擦除消息和矩形擦除消息;
步驟S26所述的將筆跡對象在板擦軌跡區域中的部分擦除,并將位于板擦軌跡區域之外的筆跡重新生成相應的筆跡對象,具體方法如下:判斷擦除消息是否為矩形擦除消息,若是,則進行矩形擦除處理;若否,則進行圓形擦除處理;所述矩形擦除處理是指將筆跡對象在矩形區域中的部分擦除,并將位于矩形區域之外的筆跡重新生成相應的筆跡對象;所述圓形擦除處理是指將筆跡對象在圓形區域中的部分擦除,并將位于圓形區域之外的筆跡重新生成相應的筆跡對象;
所述d為經驗值。
3.如權利要求1所述的一種擦除筆跡的方法,其特征在于:步驟S13所述的若只有一個點,即將該點視為當前點,則根據該當前點構造一個板擦軌跡區域,具體方法如下:以該點為圓心、直徑為d畫一個圓,由這個圓的區域組成板擦軌跡區域;
所述擦除消息為圓形擦除消息;
步驟S26所述的將筆跡對象在板擦軌跡區域中的部分擦除,并將位于板擦軌跡區域之外的筆跡重新生成相應的筆跡對象,具體方法如下:判斷擦除消息是否為圓形擦除消息,若是,則進行圓形擦除處理;所述圓形擦除處理是指將筆跡對象在圓形區域中的部分擦除,并將位于圓形區域之外的筆跡重新生成相應的筆跡對象;
所述d為經驗值。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910041196.8/1.html,轉載請聲明來源鉆瓜專利網。





