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图的时候出的问题吗?…
加了个
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 画的部分不能保存呢?。。。。。。。。。。。