Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как подписать скриншот? / 5 сообщений из 5, страница 1 из 1
21.11.2012, 17:39:08
    #38047495
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подписать скриншот?
Мне нужно в Java сделать файл скриншота с подписью.Делаю так
Dimension resolution = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(resolution);
Robot robot = new Robot();
BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
Graphics g = bufferedImage.getGraphics();
g.drawImage(bufferedImage.getScaledInstance(bufferedImage.getWidth(), bufferedImage.getHeight(), Image.SCALE_DEFAULT), 0, 0, null);
g.drawString("Hello world", 20,20);
File out = new File("image.png");
ImageIO.write(bufferedImage,"png",out);
Все работает без ошибок, скриншот сохраняется, но Hello world на нем нет.как добавить надпись,и покрупнее ? Настроить стиль шрифта как?Я погуглил,но что-то не пойму как.
...
Рейтинг: 0 / 0
21.11.2012, 17:45:03
    #38047503
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подписать скриншот?
g.setFont(...)
g.setColor(...)
g.drawString(...)
...
Рейтинг: 0 / 0
21.11.2012, 17:47:13
    #38047507
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подписать скриншот?
olegbank BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
Graphics g = bufferedImage.getGraphics();
g.drawImage(bufferedImage.getScaledInstance(bufferedImage.getWidth(), bufferedImage.getHeight(), Image.SCALE_DEFAULT), 0, 0,
Я вот этого трюка что-то не понял. Мы сделали картинку, а потом отрисовали её саму в себя в масштабе 1:1. Зачем???
...
Рейтинг: 0 / 0
21.11.2012, 17:53:15
    #38047516
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подписать скриншот?
спасибо, заработало.после Delphi привыкаю к другой идеологии графики.Вот этот трюк тоже странен для меня, я наткнулся на него на stackowerflow в ответе на вопрос. ща попробую убрать, может ,тот кто его написал, не выспался
...
Рейтинг: 0 / 0
21.11.2012, 17:55:06
    #38047523
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подписать скриншот?
да,и без него работает.видно,это были следы от наложения другого изображения,а убрать забыли
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как подписать скриншот? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]