画布生成问题?

发布于 8 年前作者 chao945829 次浏览最后编辑 8 年前来自 issues

理想状态应该是这样的;白色底,然后一个圆形头像

但是今早客户给我截图发了一张类似生成画布时出现异常的问题,如下图所示

上图是一张有异常的问题;;

代码如下

这到底是我代码写的有问题,还是生成画布时小概率事件,因为这种情况不是必然出现的,而且很小的概率会有!求懂的说说,先谢了

3 回复
leishi
leishi1 楼6 年前

把 fill()方法去了?反正是多余的

pyu
pyu2 楼6 年前

你中间那段是不是多余了?

const context = wx.createCanvasContext(‘my-canvas’)

context.save()

context.fillStyle = “#fff”

context.fillRect(0, 0, 300, 240)

context.restore()

context.beginPath()

context.setStrokeStyle(‘blue’)

context.arc(150, 120, 110, 0, Math.PI * 2)

context.setLineWidth(12)

context.clip()

context.drawImage(img)

context.stroke()

context.draw()

qma
qma3 楼6 年前

可以试试:

https://developers.weixin.qq.com/community/develop/article/doc/000ac686c5c5506f18b87ee825b013

背景设置白色。然后加一张图片即可