小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.createCanvasContext()废弃,替换成Canvas,以前的代码需要怎么改,怎么调试~ 因为 开发工具都没有报错,就是生成不出图片,就真机上会跳出这个错误:
哪一些api可以用,哪一些api 会失效,可有详细的文档?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
很遗憾我是没找到详细文档。只能看哪个老方法报错就弃用哪个。再者要注意新版本画布的宽高无法正常继承给canvas对象了,得手工再赋值一遍,贼坑。这个问题在基础库2.8.0是正常的,但是2.9.5一直到最新的2.18.X 都是有bug的。。还有drawImage方法第一个参数,在IDE里只能接收图片资源,不允许传递src url 字符串了,但是真机上还是支持的,唉。。。对了,还有貌似废弃了ctx.draw(),只能在img.onload方法里进行绘图,否则无报错无效果。还有注意img.onload里的l必须是小写,IDE会给出大写的代码提示,但是如果你用了,会发现无报错,无效果。。。。我真的无言以对。。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
很遗憾我是没找到详细文档。只能看哪个老方法报错就弃用哪个。再者要注意新版本画布的宽高无法正常继承给canvas对象了,得手工再赋值一遍,贼坑。这个问题在基础库2.8.0是正常的,但是2.9.5一直到最新的2.18.X 都是有bug的。。还有drawImage方法第一个参数,在IDE里只能接收图片资源,不允许传递src url 字符串了,但是真机上还是支持的,唉。。。对了,还有貌似废弃了ctx.draw(),只能在img.onload方法里进行绘图,否则无报错无效果。还有注意img.onload里的l必须是小写,IDE会给出大写的代码提示,但是如果你用了,会发现无报错,无效果。。。。我真的无言以对。。