紧急求助,previewImg时canvas安卓系统没显示
发布于 5 年前 作者 leilin 914 次浏览 来自 问答

  previewImg: function (e) {
   var that=this;
    wx.canvasToTempFilePath({
      canvasId: ‘mycanvas’,
      success: function (res) {
        var tempFilePath = res.tempFilePath;
        wx.previewImage({
          current: tempFilePath, // 当前显示图片的http链接
          urls: [tempFilePath] // 需要预览的图片http链接列表
        })
      },
      fail: function (res) {
        console.log(res);
      }
    });
  },

紧急向大家求援,搞不懂。。。。
1.是: previewImg时canvas安卓系统没显示,电脑模拟和苹果系统都正常显示;
2.是: preview了后返回,可恶 :( 的 canvas上画的图都没了??????要重新画 ,这个都好办,主要是第1个问题,

是哪里出了问题呢?
preview时我测试,加上wx.savefile保存起图片再预览也是没画面??怪了?。。。。。。。。。。。。

请大虾们回答了,在这里等大家回答哈…会是draw图的时候出的问题吗?…

2 回复

预览不全是什么原因呢?请大家回答下,

加了个      

     wx.drawCanvas({
              canvasId: ‘mycanvas’,
              actions: ctx.getActions(),
              reserve: true,
            })

发现

            ctx.drawImage(logs, cavW / 2 - 25, cavW / 2 - 25, 50, 50);
            ctx.draw();

这个画的图能预览出来了,但前面

。。。。。。。。。。。

ctx.fillRect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
这些画的图不能预览出来,
而且previewImg返回后图也不会背磨灭了。。。。。。。。。。。。。。

急啊,。。。。什么原因?fillRect 画的部分不能保存呢?。。。。。。。。。。。

回到顶部