W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用順序:drawImage(imageResource, dx, dy, dWidth, dHeight, sx, sy, sWidth, sHeight)
解釋:繪制圖像到畫布。
參數(shù)名 | 屬性 | 必填 | 默認(rèn)值 | 說明 |
---|---|---|---|---|
imageResource | String | 是 | 所要繪制的圖片資源 | |
dx | Number | 是 | 圖像的左上角在目標(biāo) canvas 上 X 軸的位置 | |
dy | Number | 是 | 圖像的左上角在目標(biāo) canvas 上 Y 軸的位置 | |
dWidth | Number | 是 | 在目標(biāo)畫布上繪制圖像的寬度,允許對繪制的圖像進(jìn)行縮放 | |
dHeight | Number | 是 | 在目標(biāo)畫布上繪制圖像的高度,允許對繪制的圖像進(jìn)行縮放 | |
sx | Number | 是 | 源圖像的矩形選擇框的左上角 X 坐標(biāo) | |
sy | Number | 是 | 源圖像的矩形選擇框的左上角 Y 坐標(biāo) | |
sWidth | Number | 是 | 源圖像的矩形選擇框的寬度 | |
sHeight | Number | 是 | 源圖像的矩形選擇框的高度 |
代碼示例 1
<canvas canvas-id="myCanvas" class="myCanvas" />
Page({
onLoad() {
const canvasContext = swan.createCanvasContext('myCanvas');
canvasContext.drawImage('https://b.bdstatic.com/searchbox/icms/searchbox/img/api_logo.png', 0, 0, 150, 100);
canvasContext.draw();
}
});
代碼示例 2:把用戶正方形圖片繪制成圓形
Page({
onLoad() {
const context = swan.createCanvasContext('myCanvas')
context.beginPath();
context.arc(110, 60, 30, 0, 2 * Math.PI);
context.clip();
context.drawImage('/image/faceDetect.png', 80,30,60,60); // 推進(jìn)去圖片,這里注意頭像坐標(biāo)要在圓形區(qū)域內(nèi)
context.draw();
}
})
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: