你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]截屏drawToCanvas的疑问
drawToCanvas这个参数的offsetx和offsety是什么意思 谁能解释下吗 看得很吃力 文档也没解释 按照自己的理解应该就是要截屏的sprite的一个宽度和高度,但截出来竟然什么都没有,究竟是相对于什么的偏移量 天啊
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
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类里面有例子,可以点进去看
该问题目前已经被锁定, 无法添加新回复
发起人
jacksing888
相关问题
Laya2.0 WebGl模式,使用 drawToCanvas 报错 ImageData is not defined?
微信小游戏截屏分享
官方新手游戏引导示例中关于hit和unHit的使用疑问
关于layadcc的一些疑问
Animation 使用疑问
点击事件疑问
Animation用法疑问
关于TS环境下的第三方库导入的疑问
关于新版的引擎示例中的一点疑问?
分享:截屏!
ui组件list数据源的疑问
问题状态
最新活动:
2018-07-19 17:30
浏览:
4144
关注:
6
人
商务合作
2 个回复
Aar0n
赞同来自:
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类里面有例子,可以点进去看