因此,我一直在尝试从当前游戏窗口(本质上是屏幕截图)创建图像文件,但到目前为止我所尝试的只是不起作用。MonoGame 开发人员尚未实现用于 Windows 的RenderTarget2D.SaveAsPng()
方法RenderTarget2D.SaveAsJpeg()
...
所以我想知道,还有其他选择吗?
这是一个示例代码,运行时会抛出 NotImplemented 错误,任何好奇的人:
Stream stream = new FileStream("screenshot.jpg", FileMode.Create, FileAccess.Write, FileShare.None);
screenshot.SaveAsJpeg(stream, 320, 180);
stream.Close();
变量screenshot
是RenderTarget2D
绘制游戏画面的对象。
感谢阅读,希望能得到一些帮助。