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

4

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

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

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

那段代码解决了你的问题pdeuchler吗?你能否自己发布一个答案并接受它,以便我们可以关闭这个问题?此外,如果之前的问题得到了解决,你需要接受答案。 - Zecas
1个回答

0

您可以使用JFrame来选择是否可以调整大小。

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

然后在JFrame上放置一个按钮,当点击它时,它将获取框架的X、Y、宽度和高度,并使用它来编程机器人的屏幕捕获功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接