uniapp第一次生成canvas为黑屏

uniapp使用canvas绘制图片的时候第一次生图片为黑屏,那么就是写法有问题了,这时候需要把uni.canvasToTempFilePath的方法写在canvas.draw()中。

ctx.draw(false, () => {uni.canvasToTempFilePath({x: 0,y: 0,width: that.windowWidth,    // 截取的画布的宽height: that.windowHeight,   // 截取的画布的高destWidth: that.windowWidth / 2,	// 保存成的画布宽度destHeight: that.windowHeight / 2,	// 保存成的画布高度canvasId: 'myCanvas',success: (res) => {},fail: (err) => {}})
})//绘制

亲测有效,小伙伴赶紧改正回来吧


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部