描述: 对画布截图, 当图片太大分成2张截图数据, 当第2次调用canvasGetImageData
, 如任何反应(success,fail,complete 这个3回调都没日志输入) 。 代码如下:   //图形快照

    this.Snapshot=function()

    {

      var self=this;

      var width = this.ChartBorder.GetChartWidth();

      var height = this.ChartBorder.GetChartHeight();

     


      if (width > 400)

      {

          width=400;

         

          wx.canvasGetImageData(

            {

              canvasId: this.ChartBorder.UIElement.ID,

              x: 0,

              y: 0,

              width: width,

              height: height,

              success(res) {

                self.ScreenImageData =

                  {

                    Data: res.data,

                    Info: { X: 0, Y: 0, Width: width, Height: height }

                  };

                console.log("[HQTradeFrame::Snapshot] can

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 陈诗_Echo

    15人对此回答表示赞同

    你可以加个定时器,上一个运行完毕100ms后再运行下一个

    展开
    15
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 醉酒盛唐 2019-01-08 16:28

      额,定时器不就是类似for循环么,只是每次都固定时间后运行,再加上回调判定,相当于把异步函数同步化

      回复
    • 理屈词穷 2019-01-10 18:21

      加个定时器感觉好沙比啊。。。不能重复调用,写一个for循环发现只能调用一次

      回复
  • 马栏山壮士

    2人对此回答表示赞同

    遇到同样的问题

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部