canvasPutImageData真机无法绘制
发布于 5 年前 作者 pdu 12307 次浏览 来自 问答
  • 当前 Bug 的表现

canvasPutImageData在真机上无法绘制,在工具上正常的

3 回复

你好,麻烦具体描述下当前bug的表现

这个问题解决了吗,我用的"libVersion": “2.8.3”,在pc上跑没问题,但是在真机上还是不行

目前我用 canvasPutImageData 之后再调用canvasGetImageData,发现数据仍然是没有put之前的数据,没有变化。

找到问题了X、Y、width、height的值不能带有小数点,只要带有小数点就会报错(canvasPutImageData: invalid data format)可以使用Math.ceil()去除小数点

wx.canvasPutImageData({
  canvasId: 'myCanvas',
  x: 0,
  y: 0,
  width: 200,
  height:150,
  data,
  success(res) {}
})


回到顶部