[]截屏drawToCanvas的疑问

drawToCanvas这个参数的offsetx和offsety是什么意思 谁能解释下吗 看得很吃力 文档也没解释 按照自己的理解应该就是要截屏的sprite的一个宽度和高度,但截出来竟然什么都没有,究竟是相对于什么的偏移量 天啊
已邀请:

Aar0n

赞同来自:

offset 是起始坐标,应当是0,0 , 你设置了宽高,相当于把起点设置为终点,什么都没有了。

Aar0n

赞同来自:

   /**
         * <p>绘制 当前<code>Sprite</code> 到 <code>Canvas</code> 上,并返回一个HtmlCanvas。</p>
         * <p>绘制的结果可以当作图片源,再次绘制到其他Sprite里面,示例:</p>
         *
         * var htmlCanvas:HTMLCanvas = sprite.drawToCanvas(100, 100, 0, 0);//把精灵绘制到canvas上面
         * var texture:Texture = new Texture(htmlCanvas);//使用htmlCanvas创建Texture
         * var sp:Sprite = new Sprite().pos(0, 200);//创建精灵并把它放倒200位置
         * sp.graphics.drawTexture(texture);//把截图绘制到精灵上
         * Laya.stage.addChild(sp);//把精灵显示到舞台
         *
         * <p>也可以获取原始图片数据,分享到网上,从而实现截图效果,示例:</p>
         *
         * var htmlCanvas:HTMLCanvas = sprite.drawToCanvas(100, 100, 0, 0);//把精灵绘制到canvas上面
         *
         * htmlCanvas.toBase64("image/png",0.92,function(base64){//webgl和canvas模式下为同步方法,加速器下是异步方法
         *                      trace(base64);//打印图片base64信息,可以发给服务器或者保存为图片
         *                      });
         *
         * @param   canvasWidth 画布宽度。
         * @param   canvasHeight 画布高度。
         * @param   x 绘制的 X 轴偏移量。
         * @param   y 绘制的 Y 轴偏移量。
         * @return HTMLCanvas 对象。
 
Sprite类里面有例子,可以点进去看

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作