Программа для печати на Java - PullRequest
1 голос
/ 01 декабря 2010

Я пытаюсь использовать Robot в Java для создания файла изображения на экране печати. Пока у меня есть:

 Robot robot = new Robot();
 Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
 BufferedImage capture = new Robot().createScreenCapture(screenRect);
 ImageIO.write(capture, "bmp", new File("printscreen.bmp"));

Но я не могу получить его для создания файла.

Ответы [ 2 ]

5 голосов
/ 01 декабря 2010
s/printscreen.bmp/"printscreen.bmp"
0 голосов
/ 01 декабря 2010

Не уверен, что .bmp файлы поддерживаются.К сожалению, это:

System.out.println( Arrays.asList( ImageIO.getWriterFileSuffixes() ) );

Вы также можете использовать класс Screen Image для некоторых более общих функций трафаретной печати. ​​

...