收藏
回答

负责小程序canvas相关方法的产品经理是不是可以下课谢罪了【canvas文档有各种问题】

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas.drawImage 工具 7.0.12 2.8.0
const ctx = wx.createCanvasContext('myCanvas')

wx.chooseImage({
  success: function(res){
    ctx.drawImage(res.tempFilePaths[0], 0, 0, 150, 100)
    ctx.draw()
  }
})


canvas相关的文档简直受够了,各种没示例不说,难得有一个示例,还是错的。

看上面这个,首先

wx.createCanvasContext方法已经过期了,现在获取Canvas 实例,应该通过 SelectorQuery 获取qi

其次,用新的文档,也根本写不出来,方块能写出来,图片写不出

 ctx.fillRect(00100100)
        
        let img = canvas.createImage()
        img.src = './car.png'
        console.log(img)
        ctx.drawImage(img, 50 , 50450500)
        
        ctx.draw()

不管是直接在drawImage方法里直接传path还是传img对象,都是不行的。

还有各种报不是function的错误

请问产品经理在干嘛?浪费开发者多少时间


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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-03-10

    你好,新的接口是通过 selector query 来获取的,但是不需要调用 ctx.draw()。。旧接口是通过 wx.createCanvasContext() 获取,需要调用 ctx.draw(),建议使用新的canvas接口,旧接口已经不维护了。

    另外,可以参考下文档提供的新旧canvas接口的代码片段。

    2020-03-10
    有用
    回复
登录 后发表内容
问题标签