白鹭实现微信小游戏截图
let width = that.thumbCon.width; let height = that.thumbCon.height; let renderTexture: egret.RenderTexture = new egret.RenderTexture(); renderTexture.drawToTexture(that.thumbCon); let pixels = renderTexture.getPixels(0, 0, width, height); let canvas: any = document.createElement("canvas"); let ctx: CanvasRenderingContext2D = canvas.getContext("2d"); canvas.width = width; canvas.height = height; let wid = width * 4; for (let h = 0; h < height; ++h) { let imgData = ctx.createImageData(width, 1); for (let w = 0; w < wid; ++w) { let d = height - 1 - h; let p = 4 * d * width; imgData.data[w] = pixels[p + w]; } ctx.putImageData(imgData, 0, height - 1 - h); //ctx.putImageData(imgData, 0, h); } return canvas.toTempFilePathSync({ x: 0, y: 0, width: width, height: height, destWidth: width, destHeight: height });
上一篇:白鹭发布小游戏平台问题汇总
下一篇:白鹭使用第三方扩展库