收藏
回答

用canvasPutImageData在隐藏的canvas上作图后,导出失败

Bug:

用canvasPutImageData在隐藏的canvas上作图后,导出图片失败


画布隐藏,然后用canvasPutImageData作图,然后导出图片是到不出来的,把画布Hidden属性去掉就能导出了


这个应该和draw一样在隐藏的画布上也能作图


最后一次编辑于  2018-02-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

20 个回答

  • 黄思程
    黄思程
    2018-02-06

    你好,请提供一下机型

    2018-02-06
    赞同
    回复
  • 齐云山无极道人
    齐云山无极道人
    2018-02-06

    小米5s plus

    在模拟器上也是这个情况

    2018-02-06
    赞同
    回复
  • Albie
    Albie
    2018-02-07

    请问,你导出图片的时机是什么时候呢?是在canvasPutImageData之后,马上就调toTempFilePath接口了吗?

    2018-02-07
    赞同
    回复
  • Albie
    Albie
    2018-02-07

    如果是我上面说的那样是很有可能没画上去的,这里有多线程问题,时序可能导致还没真正put上去,就调用toTempFilePath了~ 你可以先delay一下,看看是否能生效了~

    2018-02-07
    赞同
    回复
  • Albie
    Albie
    2018-02-07

    如果你在canvasPutImageData的callback里面调用toTempFilePath就能确保已经画上去了~

    2018-02-07
    赞同
    回复
  • 齐云山无极道人
    齐云山无极道人
    2018-02-07

    我是在success里面toTempFilePath,但确实只要画布设置成hidden就导不出来,去掉hidden就导出来了。

    2018-02-07
    赞同
    回复
  • Albie
    Albie
    2018-02-07

    能提供一下你的小程序二维码吗?(开发版也OK)然后说下如何操作,我看下这个问题~

    2018-02-07
    赞同
    回复
  • 齐云山无极道人
    齐云山无极道人
    2018-02-07

    稍等,我昨天把代码删掉了,我重现下

    2018-02-07
    赞同
    回复
  • 齐云山无极道人
    齐云山无极道人
    2018-02-07

    ok了

    2018-02-07
    赞同
    回复
  • 齐云山无极道人
    齐云山无极道人
    2018-02-07

    点那个text图标,插入文字。插入好后然后点一下背景层四个方向那个图标,颜色会变红色

    2018-02-07
    赞同
    回复