收藏
回答

wx.canvasPutImageData 绘制出来始终是白色

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.canvasPutImageData 微信iOS客户端 iOS 6.7 2.1.1
this.ctx.clearRect(0, 0, this.ctxW, this.ctxH)
this.ctx.setFillStyle('black')
this.ctx.fillRect(0, 0, this.ctxW, this.ctxH)
// this.ctx.drawImage(src, 0, 0, dw, dh)
this.ctx.draw()
var newData = []
for (var j=0;j<100;j++) {
  newData.push(255, 0, 0,1)
}
wx.canvasPutImageData({
  canvasId: 'myCanvas',
  x: 0,
  y: 10,
  width: 100,
  data: new Uint8ClampedArray(newData)
})



经测试 canvasPutImageData时,无论指定的data像素数组中是什么,绘制出来的总是白色的线条,这是怎么回事?

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

2 个回答

  • 夏晶玮
    夏晶玮
    2022-02-28

    都2022年了,问题解决了吗

    2022-02-28
    有用
    回复 1
    • 2022-07-27
      是呢,马上2023年了,微信怎么还不倒闭
      2022-07-27
      回复
  • 梦随兴飞
    梦随兴飞
    2019-01-25

    解决了吗?我也遇到了

    2019-01-25
    有用
    回复 3
    • 刘先森
      刘先森
      2019-07-04

      同问 咋解决的

      2019-07-04
      回复
    • ?
      2020-08-12
      同问 咋解决的
      2020-08-12
      回复
    • 小军
      小军
      2021-03-15
      碰到同样的问题,怎么解决的?
      2021-03-15
      回复
登录 后发表内容