wx.getImageInfo({
src: tool_img,
success:function(res){
ctx.drawImage(res.path, 0, 0, that.data.img_info.width, that.data.img_info.hight);
wx.getImageInfo({
src: coach_qr_code,
success:function(res1){
//绘制一个 文字背景
ctx.setFillStyle('rgba(255, 255, 255, 0.8)');
ctx.fillRect(coach_x, coach_y, 180, 160);
//二维码
ctx.drawImage(res1.path, qrcode_x, qrcode_y, 165, 165);
//驾校名称
ctx.setFontSize(26);
ctx.setFillStyle('#2C2C2C');
ctx.fillText(shool_name, coach_x + 20, coach_y + 50);
//教练名称
ctx.setFontSize(24);
ctx.setFillStyle('#2C2C2C');
ctx.fillText(coach_name, coach_x + 20, coach_y + 90);
//电话
ctx.setFontSize(24);
ctx.setFillStyle('#2C2C2C');
ctx.fillText(mobile, coach_x + 20, coach_y + 130);
//绘制不显示
ctx.draw(true, setTimeout(function () {
wx.canvasToTempFilePath({
canvasId: 'down_canvas',
destWidth: that.data.img_info.width,
destHeight: that.data.img_info.hight,
success: function (res) {
//隐藏 loading 页
wx.hideLoading();
that.setData({
tempFilePath: res.tempFilePath,
});
//回调
callBack();
}
}, this);
}, 100));
},
fail:function(msg){
wx.showToast({
icon: "none",
title: '图片绘制出错',
})
wx.hideLoading();
}
})
},
fail:function(msg){
wx.showToast({
icon: "none",
title: '图片绘制出错',
})
wx.hideLoading();
}
})
解决了,是因为我要绘制两张图片,有一种图片没有返回 https
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
canvas绘图保存吗? 貌似 需要用到微信的一个网址。