canvas 2d 画圆BUG
发布于 7 年前 作者 weihan 15022 次浏览 来自 官方Issues

ctx.drawImage 2.8.3 版本与 2.9.0+版本 结果不一致

2.8.3

2.9.0+ 版本变形了

真机情况:

代码片段: https://developers.weixin.qq.com/s/xV8hwfmg7ydmgdk  gkd  gkd!

1 回复

2.9.0 及以上版本都要设置一下 canvas 的宽高。默认是 300x150 的。

const dpr = wx.getSystemInfoSync().pixelRatio
 
canvas.width = 300 * dpr
 
canvas.height = 150 * dpr
 
ctx.scale(dpr, dpr)
回到顶部