小程序(安卓)echarts转图片ctx.draw()不触发回调解决方法

最近在做一个项目,用到了echarts画曲线图,需要转成图片保存到手机上,一开始用到ctx.draw(),不管怎么点都没有获取到图片的tempFilePath,百度了一下发现大家都遇到一个问题,就是ctx.draw()没有触发回调,看到有的人说改成

ctx.draw(false,function(){})

但是这样改的话,画布就清空了,根本行不通。

后来看到有的文章自行绘画的canvas可以触发回调,所以尝试了一下,在ec-canvas.js的ctx.draw前面加了一句ctx.fillStyle="#000",然后。。触发了

ec-canvas.js 中的canvasToTempFilePath方法

这个是什么原因不是很懂,希望有大神能够帮忙解释一下。

第一次写,记录一下这个问题,希望能帮到大家,跳过这个坑。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 HTML5 (2014年10月29日发布)新特性: 10个 (1)新的语义标签 (2)增强型表单 (3)视...
    fastwe阅读 4,525评论 0 1
  • 【四、Canvas开发库封装】 《4.1封装常用的绘制函数》 4.1.1封装一个矩形 //思考:我们用到的矩形需要...
    夜幕小草阅读 10,231评论 2 5
  • 在Canvas中,线段也是路径中的一种,被称之为线性路径。在Canvas中绘制线性路径主要用到moveTo(x,y...
    王叮叮当当响阅读 8,198评论 0 2
  • 在项目中,需要生成海报。有动态信息(微信头像、微信昵称、上传图片(oss链接)、二维码)+ 海报背景图生成一张海报...
    奔跑吧笨笨阅读 12,319评论 0 0
  • 在一家教育机构上班 学生在线上学习,我负责从旁指导,每次学生没有问题时我就刷刷题,或者看看书,但每次这个时候,主管...
    浊酒敬年华阅读 1,306评论 0 2