收藏
回答

drawImg绘制多张网路图片,不能全部同时显示?

 

绘制了俩张网络图片,只显示了一张

wx.getImageInfo({

      src: path1,

      success: function (res) {

        console.log('商品图片本地图片', res)

        context.drawImage(res.path, 15, 230, 345, 200);

        context.draw(false, function (e) {

          console.log(e,'draw callback')

          

        })

      }

    })

wx.getImageInfo({

      src: path2,

      success: function (res) {

        console.log('头像本地图片', res.path)

        //绘制头像

        context.drawImage(res.path, 15, 580, 52, 52)

      }

    })


回答关注问题邀请回答
收藏

1 个回答

  • 面条君
    面条君
    2020-12-30

    第二张你没调用draw

    2020-12-30
    有用
    回复 5
    • CHN
      CHN
      2020-12-30
      调了也没用,我都试过
      2020-12-30
      回复
    • 面条君
      面条君
      2020-12-30回复CHN
      你可以试试封装一下,尽量让图片的绘制能有一个固定的顺序,然后最后再调用draw,你这个写法是异步的,绘制顺序不定
      2020-12-30
      回复
    • CHN
      CHN
      2020-12-30回复面条君
      我不太会封装,可以帮忙大概写一下吗
      2020-12-30
      回复
    • 面条君
      面条君
      2020-12-30回复CHN
      另外你draw的reserve参数为false会先清空画布再继续绘制
      2020-12-30
      回复
    • 面条君
      面条君
      2020-12-30回复CHN
      不会自己学噢
      2020-12-30
      回复
登录 后发表内容
问题标签