收藏
回答

2.9.3 Canvas 图片渲染尺寸、位置错误(标题中需包含问号?)

1,现在开发工具中图片高度拉伸一倍。



2,真机上图片渲染尺寸正常,但是canvas高度只有一半,位置在原canvas的下半部分。


代码片段 https://developers.weixin.qq.com/s/XVedhSmx7Mch

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

2 个回答

  • 是小白啊
    是小白啊
    2019-11-14

    const dpr = wx.getSystemInfoSync().pixelRatio

    canvas.width = width * dpr
    canvas.height = height * dpr,设置一下宽高

    2019-11-14
    有用 1
    回复 2
    • 加肥猫
      加肥猫
      2019-11-15
      感谢,这样设置后渲染正常了,不过 dpr 这样算的 wx.getSystemInfoSync().windowWidth / 750
      2019-11-15
      回复
    • 杨连欢
      杨连欢
      2022-05-29回复加肥猫
      等号右边的width 和height 是什么?
      2022-05-29
      回复
  • 罗梅光
    罗梅光
    2019-11-19

    大佬,真机测试时有没有遇到 NativeGlobal is not defined 这样的问题?又是如何解决的?



    2019-11-19
    有用
    回复 2
    • 加肥猫
      加肥猫
      2019-11-19
      没有遇到。不过新的canvas接口只是做一个实验性质的分支版本,毕竟性能更好些。但是生产版本不敢直接上的。
      2019-11-19
      回复
    • 罗梅光
      罗梅光
      2019-11-19回复加肥猫
      明白,先用老的。
      2019-11-19
      回复
登录 后发表内容
问题标签