给定java.awt.Graphics的一个实例,是否可以获得它正在渲染的曲面?我试图捕捉零部件的当前显示,但由于实际绘制没有在其绘制方法中处理,因此无法直接在新曲面上绘制。我希望通过获得Graphics实例正在渲染的曲面,我能够以某种方式捕捉输入。如果我看错了方向,请告诉我。
实际上paint/paintComponent应该这样做。对于BufferedImage,可以获取其Grapics并使用该组件在其中进行绘制。(稍后处理图形!)
这是假设你正在使用挥杆。
否则,java.awt.Robot类可以做一些事情,比如屏幕截图
Robot robot = new Robot();
Rectangle area = ...
BufferedImage bufferedImage = robot.createScreenCapture(area);