drawImage 会比后面绘制更慢...
发布于 5 年前 作者 tao31 4135 次浏览 来自 问答

ctx.drawImage(’/img/for-save.jpg’, 0, 0, 1220, 1800)

ctx.setFontSize(50)

ctx.setTextAlign(‘center’)

ctx.fillText(‘xxxx’, 610, 730)

ctx.draw()

就这样的代码,图片绘制有时会覆盖于文字上。

不知是加载问题(虽然我的绘制已经是位于 bindload 的回调里了),

还是 drawImage 本身问题(drawImage 又拿了一次图之类的)。

唔,求小程序给个建议吧,能避免出现此情况的方法。

现在我的办法是绘制一次图,再延时一会再绘制图和字,实在不妙。

另一方面,如果能改进小程序更好咯:

或者让 wx.downloadFile 支持本地图片,

或者除了 image 组件 bindload,再来个加载完成的 api 能返回 temp 文件。

回到顶部