微信小程序API 繪圖

2020-07-24 11:37 更新

API 接口


方法說明
createCanvasContext創(chuàng)建 canvas 繪圖上下文(指定 canvasId)
createContext(不推薦使用)創(chuàng)建 canvas 繪圖上下文
drawCanvas(不推薦使用)進行繪圖
canvasToTempFilePath導(dǎo)出圖片

context 對象的方法列表


顏色,樣式,陰影

方法說明
setFillStyle設(shè)置填充樣式
setStrokeStyle設(shè)置線條樣式
setShadow設(shè)置陰影

漸變

方法說明
createLinearGradient創(chuàng)建一個線性漸變
createCircularGradient創(chuàng)建一個圓形漸變
addColorStop在漸變中的某一點添加一個顏色變化

線條樣式

方法說明
setLineWidth設(shè)置線條寬度
setLineCap設(shè)置線條端點的樣式
setLineJoin設(shè)置兩線相交處的樣式
setMiterLimit設(shè)置最大傾斜

矩形

方法說明
rect創(chuàng)建一個矩形
fillRect填充一個矩形
strokeRect畫一個矩形(不填充)
clearRect在給定的矩形區(qū)域內(nèi),清除畫布上的像素

路徑

方法說明
fill對當(dāng)前路徑進行填充
stroke對當(dāng)前路徑進行描邊
beginPath開始一個路徑
closePath關(guān)閉一個路徑
moveTo把路徑移動到畫布中的指定點,但不創(chuàng)建線條。
lineTo添加一個新點,然后在畫布中創(chuàng)建從該點到最后指定點的線條。
arc添加一個弧形路徑到當(dāng)前路徑,順時針繪制。
quadraticCurveTo創(chuàng)建二次方貝塞爾曲線
bezierCurveTo創(chuàng)建三次方貝塞爾曲線

變形

方法說明
scale對橫縱坐標(biāo)進行縮放
rotate對坐標(biāo)軸進行順時針旋轉(zhuǎn)
translate對坐標(biāo)原點進行縮放

文字

方法說明
fillText在畫布上繪制被填充的文本
setFontSize設(shè)置字體大小
setTextBaseline設(shè)置字體基準(zhǔn)線
setTextAlign設(shè)置字體對齊方式

圖片

方法說明
drawImage在畫布上繪制圖像

混合

方法說明
setGlobalAlpha設(shè)置全局畫筆透明度

其他

方法說明
save保存當(dāng)前繪圖上下文
restore恢復(fù)之前保過的繪圖上下文
draw進行繪圖
getActions(不推薦使用)獲取當(dāng)前context上存儲的繪圖動作
clearActions(不推薦使用)清空當(dāng)前的存儲繪圖動作
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號