Делать скриншот определенной пользователем области - PullRequest
4 голосов
/ 06 мая 2011

Я пишу скриншот приложения на Java и реализовал большинство основных функций.Однако я даже не знаю, с чего начать при реализации обычного скриншота «щелчок и перетаскивание».Кто-нибудь знает, как это сделать?

Фактический код скриншота, если он кому-то нужен

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

1 Ответ

0 голосов
/ 21 октября 2012

Вы можете использовать JFrame, чтобы выбрать размер, который они могут изменить.

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

Затем нажмите кнопку на JFrame, чтобы при ее нажатии она получала кадры X, Y, Width и height и использовала ее для программирования функции захвата экрана роботов.

...