Пишем программу для создания скриншота на Java

В этой статье мы рассмотрим пример реализации приложения по созданию скриншота на java. В java имеется способ получения снимка экрана спомощью java.awt.Robot, который предоставляет способ createScreenCapture для захвата области на экрана. Разработчик остается лишь указать координаты области для захвата. Ниже я привел основной код с помощью которого вы сможете написать программу для создания скриншота, вам останется лишь реализовать интерфейс и сохранения его.

Рассмотрим пример ниже:

try {
 
     Robot robot = new Robot();
  
// Захват определенной области на экране
     int x = 100;
     int y = 100;
     int width = 200;
     int height = 200;
     Rectangle area = new Rectangle(x, y, width, height);
     BufferedImage bufferedImage = robot.createScreenCapture(area);
  
 // Захватывать весь экран
     area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
     bufferedImage = robot.createScreenCapture(area);
 
 } catch (AWTException e) {
 }
 
try {
 
     Robot robot = new Robot();
  
// Захват определенной области на экране
     int x = 100;
     int y = 100;
     int width = 200;
     int height = 200;
     Rectangle area = new Rectangle(x, y, width, height);
     BufferedImage bufferedImage = robot.createScreenCapture(area);
  
 // Захватывать весь экран
     area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
     bufferedImage = robot.createScreenCapture(area);
 
 } catch (AWTException e) {
 }
Обновлено: 07.04.2017 — 15:15

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.