小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用canvas画图时在安卓真机上偶尔会出现setFontSize,setFillStyle,setTextAlign这几个设置参数无效,重新生成几次都正常,平均每5次会出现一次的样子
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
setTextAlign设置了center之后在设置start安卓上每次都不起作用。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
使用延迟也不起作用
用wx.save()保存了吗?
就画头像的时候save了,画完就restore了
每画完一个ctx.setFontSize()所属的部分都用ctx.save()保存下试试,不要用ctx.restore()回归了。
好的我试试哈
你好请问这个问题 解决了吗?
没有呢QAQ
看到这帖子十分感动, 万能的setTimeout又一次拯救了我的发际线
请问是每画一个文字延时draw一次还是全部画完之后延时draw一次
ctx.draw(true, () => {
setTimeout(() => {
...
}, 300)
})
操作都写进去了一次性draw的回调里写延时就行的了
我也出现这样的问题,我现在也是在draw后面加延迟来解决,怎么没官方的人出来解释一下
跟楼主遇到同样的问题,也只能优化降低出错的机率,这是正常的图片:
文字变大问题:(还有图片变透明、文字颜色不正确等等)
我是在draw的回调了加了个setTimeout延迟300毫秒再转换成图片,暂时就没看到文字参数设置不了的问题了
感谢分享,我去试一下
我也碰到这个问题了,有时候整片都是乱的,楼主解决了吗
在draw的回调里加了setTimeout延迟了300毫秒,好像就好了
具体怎么加的?draw的回调执行时canvas不久画完了吗?
还真的可以,我只是生成的图片有问题,因为canvas是隐藏起来的,没有看到绘出来的图有问题,但是延迟300毫秒在生成图片就真的没有问题了
所以楼主绘出来的图有问题吗?
暂时是没有问题了,不确定和机型有没有关系
给楼主安利一波
https://github.com/AfanSama/esay-canvas
恩谢谢哈这个之前看过了感觉有点大没用上
不大的呀,一共12kb
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
setTextAlign设置了center之后在设置start安卓上每次都不起作用。
使用延迟也不起作用
用wx.save()保存了吗?
就画头像的时候save了,画完就restore了
每画完一个ctx.setFontSize()所属的部分都用ctx.save()保存下试试,不要用ctx.restore()回归了。
好的我试试哈
你好请问这个问题 解决了吗?
没有呢QAQ
看到这帖子十分感动, 万能的setTimeout又一次拯救了我的发际线
请问是每画一个文字延时draw一次还是全部画完之后延时draw一次
ctx.draw(true, () => {
setTimeout(() => {
...
}, 300)
})
操作都写进去了一次性draw的回调里写延时就行的了
我也出现这样的问题,我现在也是在draw后面加延迟来解决,怎么没官方的人出来解释一下
跟楼主遇到同样的问题,也只能优化降低出错的机率,这是正常的图片:
文字变大问题:(还有图片变透明、文字颜色不正确等等)
我是在draw的回调了加了个setTimeout延迟300毫秒再转换成图片,暂时就没看到文字参数设置不了的问题了
感谢分享,我去试一下
我也碰到这个问题了,有时候整片都是乱的,楼主解决了吗
在draw的回调里加了setTimeout延迟了300毫秒,好像就好了
具体怎么加的?draw的回调执行时canvas不久画完了吗?
还真的可以,我只是生成的图片有问题,因为canvas是隐藏起来的,没有看到绘出来的图有问题,但是延迟300毫秒在生成图片就真的没有问题了
所以楼主绘出来的图有问题吗?
暂时是没有问题了,不确定和机型有没有关系
给楼主安利一波
https://github.com/AfanSama/esay-canvas
恩谢谢哈这个之前看过了感觉有点大没用上
不大的呀,一共12kb