截取用户定义区域的屏幕截图

时间:2011-05-06 01:52:03

标签: java screenshot

我正在用Java编写截图应用程序,并且我已经实现了大部分基本功能。但是,在实现通常的“点击和拖动选择”截图时,我甚至不知道从哪里开始。有人知道怎么做这个吗?

如果有人需要它的实际截图代码

Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bi = robot.createScreenCapture(captureSize);

1 个答案:

答案 0 :(得分:0)

您可以使用JFrame选择可以调整大小的内容。

JFrame frame = new JFrame("Select screenshot area.");
frame.setSize(100,100);
frame.setResizable(true);
frame.setVisible(true)

然后在JFrame上有一个按钮,所以当它被点击时,它将获得框架X,Y,宽度和高度,并使用它来编程机器人屏幕捕获功能