安卓canvas绘制顺序

发布于 6 年前作者 tanjuan12792 次浏览最后编辑 6 年前来自 ask

怀疑canvas绘制顺序有问题

代码片段里

上面是canvas

中间是重新绘制按钮

下面是wx.canvasToTempFilePath导出的图片

点击多几次按钮,会出现样式不按照代码表现,样式错乱,并且画布和图片不一致的情况

其他类似问题

Canvas连续fillText样式不一致

canvas绘制顺序在安卓上有bug

小程序里面的canvas是异步的?

希望官方尽快定位并且解决

5 回复
gang44
gang441 楼6 年前

你好,请提供一下出现问题的机型和微信版本

elei
elei2 楼6 年前

我排查了好几天了,终于找到问题了。是draw回调的问题。安卓机正常绘图不会出现所谓的样式错乱问题,是最后draw用wx.canvasToTempFilePath 来导出图片的时候就错乱了。 主要是draw 回调无法等 canvas 完全绘制完毕 再调用wx.canvasToTempFilePath。  所以我在回调那里 加个了定时器 延迟100ms 再导出图片,发现不会再错乱了。 这大概也是小程序的一个坑吧

guiying48
guiying483 楼6 年前

我也不行

weiwu
weiwu4 楼6 年前

模拟器上是正常的, 真机我的小米5不行

zhangqiang
zhangqiang5 楼4 年前

机型是小米5, 微信版本是6.6.6, 安卓7.0, MIUI 9.5