收藏
回答

报告一个canvas示例bug

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html

代码示例中的scale方法应该是不对的。因为已经将canvas的width和height的大小根据像素比进行变化了

const dpr = wx.getWindowInfo().pixelRatio
canvas.width = width * dpr
canvas.height = height * dpr

上述代码已经将画布的逻辑大小变化了,此刻再进行scale方法,就会导致进一步放大画布的逻辑大小,此刻再进行将放大像素的倍率,导致画图错误

回答关注问题邀请回答
收藏
登录 后发表内容