有没有一种方法可以捕获屏幕但不显示应用程序本身。我知道如何最小化或使框架不可见,但这必须非常快地完成,因为它会在每秒发生很多次(至少每秒一次)。我希望它看起来像 Windows Vista/7 中的放大镜。 (该应用程序可以看到自己的背后。)
Call setVisible(false)
在捕获屏幕之前在主 JFrame 上。当屏幕捕获过程完成后,调用setVisible(true)
让你的 GUI 再次出现。
要捕获屏幕,您可以使用Robot http://java.sun.com/javase/6/docs/api/java/awt/Robot.html#createScreenCapture%28java.awt.Rectangle%29班级。它包含一个createScreenCapture
接收将在 a 中捕获的矩形坐标的方法缓冲图像 http://java.sun.com/javase/6/docs/api/java/awt/image/BufferedImage.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)