[發明專利]繪制線條的方法、裝置、終端設備和存儲介質在審
| 申請號: | 202010816357.2 | 申請日: | 2020-08-14 |
| 公開(公告)號: | CN112115679A | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 陸永健 | 申請(專利權)人: | 深圳市飛圖視訊有限公司 |
| 主分類號: | G06F40/117 | 分類號: | G06F40/117;G06T11/20;G06T11/40 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 李木燕 |
| 地址: | 518000 廣東省深圳市寶安區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 繪制 線條 方法 裝置 終端設備 存儲 介質 | ||
1.一種繪制線條的方法,其特征在于,包括:
在獲取到線條繪制指令后,檢測線條繪制點的移動軌跡,所述移動軌跡包含多個軌跡片段;
分別繪制每個所述軌跡片段對應的線條,且繪制不同的所述軌跡片段對應的線條時采用的畫刷的顏色不同。
2.如權利要求1所述的繪制線條的方法,其特征在于,所述檢測線條繪制點的移動軌跡包括:
根據獲取到的繪制點移動指令,確定所述線條繪制點的初始位置和當前位置;
根據所述初始位置和所述當前位置,構建所述線條繪制點的移動軌跡;
對所述移動軌跡進行劃分,得到所述多個軌跡片段。
3.如權利要求2所述的繪制線條的方法,其特征在于,對所述移動軌跡進行劃分,得到所述多個軌跡片段包括:
獲取所述移動軌跡的多個位置點的坐標值,將所述多個位置點的坐標值依次傳入預先構建的回調函數中;
在將一個所述位置點的坐標值傳入所述回調函數后,通過所述回調函數對當前傳入的位置點的坐標值和上次傳入的位置點的坐標值進行處理,得到一個所述軌跡片段。
4.如權利要求3所述的繪制線條的方法,其特征在于,分別繪制每個所述軌跡片段對應的線條,包括:
每獲取一個所述軌跡片段,在所述回調函數中創建一把畫刷;
將所述畫刷的顏色參數賦值為預設的顏色變量值;
使用所述畫刷繪制當前獲取的所述軌跡片段對應的線條;
在繪制完當前獲取的所述軌跡片段對應的線條后,更新所述顏色變量值,然后獲取下一個所述軌跡片段執行重復的操作。
5.如權利要求4所述的繪制線條的方法,其特征在于,使用所述畫刷繪制當前獲取的所述軌跡片段對應的線條,包括:
調用第一線條繪制函數繪制覆蓋所述軌跡片段的第一線條,所述第一線條連續且具有鋸齒邊緣;
調用第二線條繪制函數繪制覆蓋所述軌跡片段的第二線條,所述第二線條不連續且不具有鋸齒邊緣,所述第二線條的寬度大于所述第一線條。
6.如權利要求5所述的繪制線條的方法,其特征在于,所述第二線條繪制函數為Drawline函數,調用第二線條繪制函數繪制覆蓋所述軌跡片段的第二線條,包括:
將所述Drawline函數設置為平滑模式,然后調用所述Drawline函數繪制覆蓋所述軌跡片段的第二線條。
7.如權利要求1至6任一項所述的繪制線條的方法,其特征在于,還包括:
若檢測到結束繪制的操作指令,則退出繪制線條的操作。
8.一種繪制線條的裝置,其特征在于,包括:
軌跡片段獲取模塊,用于在獲取到線條繪制指令后,檢測線條繪制點的移動軌跡,所述移動軌跡包含多個軌跡片段;
線條繪制模塊,用于分別繪制每個所述軌跡片段對應的線條,且繪制不同的所述軌跡片段對應的線條時采用的畫刷的顏色不同。
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述的繪制線條的方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的繪制線條的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市飛圖視訊有限公司,未經深圳市飛圖視訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010816357.2/1.html,轉載請聲明來源鉆瓜專利網。





