收藏
回答

canvas 2d 画圆BUG

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 2d 微信安卓客户端 7.0.8 2.9.0+

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

2.8.3


2.9.0+ 版本变形了



真机情况:




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

回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-Eric
    小程序技术专员-Eric
    2019-11-29

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

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


    2019-11-29
    有用
    回复 5
登录 后发表内容
问题标签