首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rendertarget.SavetoXXX杀了图形设备

Rendertarget.SavetoXXX杀了图形设备
EN

Stack Overflow用户
提问于 2012-12-11 11:49:10
回答 1查看 191关注 0票数 0

所以我正在尝试保存为png/或jpeg格式,但当我运行这些方法时,什么都不会再绘制。它停留在调用之前绘制的任何帧上。

顺便说一下,这是在IOS上。

因此,我将图形设备设置为rendertarget绘图,将其恢复为null,然后执行savetopng方法

如果我注释掉savetopng,它就会起作用

我使用的是最新的稳定的monogame版本(我想是2.5.1?)请帮助用户保存图像对我的游戏至关重要!

代码语言:javascript
复制
renderTarget = new RenderTarget2D( graphics.GraphicsDevice, graphics.GraphicsDevice.PresentationParameters.BackBufferHeight, graphics.GraphicsDevice.PresentationParameters.BackBufferWidth);
graphics.GraphicsDevice.SetRenderTarget(renderTarget); 
Draw(new GameTime()); 
graphics.GraphicsDevice.SetRenderTarget(null);
renderTarget.SaveAsPng(File.Create(Environment.GetFolderPath (Environment.SpecialFolder.Personal) + "/test.png"),renderTarget.Width,renderTarget.Height); 
EN

回答 1

Stack Overflow用户

发布于 2013-03-01 18:57:02

现在iOS上对RenderTarget的支持还不是很好。有几张罚单可以修复它,但在iOS方面工作的人一直在忙于其他事情。

我不确定是否要设置不同的呈现目标,但我很确定iOS上还没有完全实现SaveToPng。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13813340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档