获取java.awt.Graphics正在渲染的表面,然后捕获当前显示



给定java.awt.Graphics的一个实例,是否可以获得它正在渲染的曲面?我试图捕捉零部件的当前显示,但由于实际绘制没有在其绘制方法中处理,因此无法直接在新曲面上绘制。我希望通过获得Graphics实例正在渲染的曲面,我能够以某种方式捕捉输入。如果我看错了方向,请告诉我。

实际上paint/paintComponent应该这样做。对于BufferedImage,可以获取其Grapics并使用该组件在其中进行绘制。(稍后处理图形!)

这是假设你正在使用挥杆。

否则,java.awt.Robot类可以做一些事情,比如屏幕截图

Robot robot = new Robot();
Rectangle area = ...
BufferedImage bufferedImage = robot.createScreenCapture(area);

相关内容

  • 没有找到相关文章

最新更新