5119关注15351浏览
你想反馈一个 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~~
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
庸人一枚
19人对此回答表示赞同
尼玛三个月了官方没人吗
展开190回复分享发布于 6年前评论(0)
收起评论
-
seeulater
14人对此回答表示赞同
手动实现了一下反转
展开140回复分享发布于 6年前评论(0)
收起评论
-
Erin院长
12人对此回答表示赞同
有没有微信的同学能看下这个问题啊~
展开120回复分享发布于 6年前评论(0)
收起评论
-
Jackson李南
5人对此回答表示赞同
mark
展开50回复分享发布于 6年前评论(0)
收起评论