已经自己解决了
wx.canvasToTempFilePath生成图片通过wx.previewImage显示一片黑?Page({ data: { show: false, canvasWidth: 0, canvasHeight: 0, }, showPic() { this.setData({ show: true })//将canvas显示出来 const that = this; wx.getSystemInfo({ success(res) { that.setData({ canvasWidth: res.windowWidth, canvasHeight: 0.543 * res.windowWidth//比例系数根据收据模板 }) } }) wx.createSelectorQuery().select('#receiptPic').fields({ node: true, size: true }).exec(res => { console.log(res) this.drawReceipt(res);//绘制收据 this.setData({ showRes: res }) }) }, drawReceipt(res) { const canvas = res[0].node; const ctx = canvas.getContext('2d'); canvas.width = res[0].width; canvas.height = res[0].height; console.log(canvas.width, canvas.height) //ctx.scale(dpr, dpr); const bg = canvas.createImage(); bg.src = "https://gitee.com/fromEarthIGo/let/raw/master/statics/receipt.jpg";//收据模板 bg.onload = () => { ctx.drawImage(bg, 0, 0, canvas.width, canvas.height) } }, previewReceipt() {//canvas点击预览事件 wx.canvasToTempFilePath({ canvasId: this.data.showRes[0].node.id,//不知道是不是这里有问题 success(res) { var tempFilePath = res.tempFilePath; console.log(tempFilePath); wx.previewImage({ urls: [tempFilePath], current: tempFilePath }) }, fail(res) { console.log(res) } }) }, }) 我的想法是,先通过点击一个按钮来显示和绘制canvas,接着如果想预览canvas的话,就用wx.canvasToTempFilePath先生成图片地址,再用wx.previewImage来查看,但是出现了下面截图中的问题: [图片][图片] [图片] 请问有人知道应该怎么解决吗?恳请大神们不吝赐教 复现代码:https://developers.weixin.qq.com/s/9xNpRbmX7TNU
2023-12-03终于通过初审了(T▽T)
救救大学生,审核电话被标记“诈骗电话”!?[图片] [图片] 标题党了,但确实是怎样,标个诈骗电话谁知道是来审核的呀??(ó﹏ò。) 还有关于小程序备注的,我是这么写的, “是一个汇集近期各类活动的具体时间安排,提供活动时间订阅提醒的小程序,但实际上这是本人大学生比赛参赛作品”, 第三句是刚才重新修改加上去的,也不知道这样行不行,但是前面两句话几次递交审核都被驳回,搞不清什么叫符合个人性质, 宝宝只是想上线一个小程序准备参加学校的比赛,个人号有必要审的这么苛刻吗?整个参赛周期一半时间都花在审核上面,真的是不让大学生有一条活路了wuwuwu 就说可不可以先让我得到小程序的蜂窝二维码,比赛评委需要,就算是识别出来会提示“小程序尚未上架”的那种也行,求求了
2023-11-03