小程序
小游戏
企业微信
微信支付
扫描小程序码分享
canvas代码执行顺序问题:
请官方解释一下,canvas的画图代码执行是异步的吗,为什么会偶先下面的代码在前面的代码执行之前就执行了。
比如画一段字,默认字体大小28,我设置大小38,然后再画字。结果会出现偶尔字的大小仍然是28,这肯定不是我想要的执行结果,canvas又没有需要等待异步的代码,为什么不按代码顺序同步执行一句接一句的?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请问解决了吗,我也遇到这种问题了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也遇到了~ ,我这边字的颜色大小变化比较多,几乎每次进入渲染出来都不一样~
是的,主要真机会出现这些问题
我这边使用 canvas 是要画分享出去的卡片,我这边用将一个 canvas 拆成多个小 canvas,分别渲染一小块,生成图片,最后用几个小图片渲染完整的 canvas~ ,我这边是三个小图片最后合成,成本比较高,你可以看看适不适合你的情况~
贴代码贴代码~
scale的计算在哪里?截图呢
开始画图之前就生成好了放在变量里了,再说如果是scale的问题,字体也不是显示28而是36的一半18
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请问解决了吗,我也遇到这种问题了
我也遇到了~ ,我这边字的颜色大小变化比较多,几乎每次进入渲染出来都不一样~
是的,主要真机会出现这些问题
我这边使用 canvas 是要画分享出去的卡片,我这边用将一个 canvas 拆成多个小 canvas,分别渲染一小块,生成图片,最后用几个小图片渲染完整的 canvas~ ,我这边是三个小图片最后合成,成本比较高,你可以看看适不适合你的情况~
贴代码贴代码~
scale的计算在哪里?截图呢
开始画图之前就生成好了放在变量里了,再说如果是scale的问题,字体也不是显示28而是36的一半18