[LayaAir 2.0]3d项目base64 截图成绩有偏差
如题,截图base64 有偏差,我是截图整个舞台,2d没问题,3d有偏差,层级感觉反过来刷了一遍。
this.an_img.on(Laya.Event.MOUSE_DOWN, this, function (): void {
console.log("点击");
var htmlCanvas:Laya.HTMLCanvas = Laya.stage.drawToCanvas(1334, 750, 0, 0);//把精灵绘制到canvas上面
var sp:Laya.Sprite = new Laya.Sprite();//创建精灵
sp.graphics.drawTexture(htmlCanvas.getTexture());//把截图绘制到精灵上
sp.pos(-300, -300)
Laya.stage.addChild(sp);//把精灵显示到舞台
// <p>也可以获取原始图片数据,分享到网上,从而实现截图效果,示例:</p>
var htmlCanvas:Laya.HTMLCanvas = Laya.stage.drawToCanvas(1334, 750, -300, -300);//把精灵绘制到canvas上面
htmlCanvas.toBase64("image/png",0.9);//打印图片base64信息,可以发给服务器或者保存为图片
})
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: