刚写过,希望可以帮到别人:
//其他代码
var that = this;
var cover = that.data.cover
var selectedSentences = that.data.selectedSentences;
var sentences = that.data.sentences;
const ctx = wx.createCanvasContext('myCanvas');
//圆形切割-开始
ctx.save();
ctx.beginPath();
ctx.arc(cover.height_r / 2, cover.height_r / 2, cover.height_r / 2, 0, Math.PI * 2, false);
ctx.clip();
//圆形切割-结束
ctx.drawImage(cover.src, 0, 0, cover.width_r, cover.height_r);
ctx.restore();
//其他代码
ctx.draw();
![图片描述][1]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…