你想反馈一个 Bug


如果是 Bug:

使用wx.canvasPutImageData 画一组Uint8ClampedArray数据时,在微信开发者工具和安卓手机端看到的图如下:



而在IOS手机看到的图如下:



canvas的坐标系原点是在左上角,但是微信的putimagedata和getimagedata在IOS上的坐标系原点在左下角。


* 提供一个最简复现 Demo

var rectdata = [

    0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, ..............   //因为提问字数限制,删除了剩余数据

];


Page({

    data: {

        motto: 'Hello World',

        userInfo: {}

    },

    putDraw: function() {

        const rectData = new Uint8ClampedArray(rectdata);

        wx.canvasPutImageData({

            canvasId: 'secCanvas',

            x: 20,

            y: 20,

            width: 60,

            data: rectData,

            success(res) {

                console.log(res)

            },

            fail(res) {

                console.log(res)

            }

        })

    },

    onLoad: function() {},

    onReady: function() {

        this.putDraw()

    }

})


希望能尽快修复该bug~~


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

    2044人对此回答表示赞同

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

    19人对此回答表示赞同

    尼玛三个月了官方没人吗

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

    评论(0)

    收起评论

  • seeulater

    14人对此回答表示赞同

    手动实现了一下反转

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

    评论(0)

    收起评论

  • Erin院长

    12人对此回答表示赞同

    有没有微信的同学能看下这个问题啊~

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

    评论(0)

    收起评论

  • Jackson李南

    5人对此回答表示赞同

    mark

    展开
    5
    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
扫码咨询

扫码咨询套餐

回到顶部