我是一个新手。我有一个简单的应用程序,这是我建立了一个简单的学习教程。
我怎样才能抓取显示什么的屏幕截图。如果我可以选择屏幕上的哪个节点会出现在图像中,那就更好了。
发布于 2016-08-08 04:19:33
我自己就遇到了这个问题;在我的例子中,标准的print screen键可以在窗口JME3应用程序上工作,但不能在全屏上工作。我搜索并找到了这篇文章,但是@Chaotic提供的链接似乎已经死了。我找到了screenshot info in the JME3 wiki,上面写着:
com.jme3.app.state.ScreenshotAppState使您的用户能够对正在运行的游戏进行屏幕截图。
您可以在simpleInitApp()方法中按如下所示激活此功能:
新建screenShotState = ScreenshotAppState ScreenshotAppState();this.stateManager.attach(screenShotState);
默认屏幕截图按键为KeyInput.KEY_SYSRQ,也称为“系统请求/打印屏幕按键”。在Mac键盘上,这个键不存在,所以在Mac上,你可以使用Command+Shift+3 (全屏)或Command+Shift+4 (窗口:按空格键选择一个窗口,然后单击)进行屏幕截图。
屏幕截图将保存到用户目录。
最后更新版本2016-07-22 07:15:15协调世界时
https://stackoverflow.com/questions/8907200
复制相似问题