2012-05-23 3 views
1

Мне нужна Ваша помощь в создании зазеркальных изображений из графического класса и преобразовании их в двоичные данные без необходимости их отображения на экране. Я хочу создать большое количество меток и отправить их на принтер в виде двоичных данных. Если я создаю изображение, покажу его на экране, а затем отправлю его, все будет в порядке, но я создам 100 ярлыков за одну минуту, и это раздражает, когда они мерцают на экране моего приложения java. Я хочу, чтобы он генерировался отдельной нитью, без видимых эффектов.
Если я их не покажу, ярлыки отправляются черным цветом. Я попытался сгенерировать их, а затем показать их с экрана, что не соответствовало моим ожиданиям. Есть ли способ генерировать «невидимые» изображения из Graphics2d? или Есть ли другой способ, который вы могли бы мне предложить?Создать «невидимую» графику

Спасибо заранее Qba

ответ

2

Вы можете использовать BufferedImage и использовать getGraphics(), чтобы достать Graphics2D объект, который рисует на этом изображении.

Если вы после компонентов картины GUI (если "метка" относится к JLabel, например), вы могли бы посмотреть на эти вопросы:

+0

благодарственное Вы за свой ответ. Я уже использую BufferedImage и getGraphics(). Это мой метод: – Qba

+0

Спасибо за ваш ответ. Я уже использую BufferedImage и getGraphics(). У меня есть класс, который расширяет JPanel, я рисую на нем графику в методе paint, затем создаю новый BufferedImage, а затем использую image.getGraphics() для рисования на этом изображении. Но чтобы запустить метод рисования, мне нужно добавить его к рисовающему компоненту, подобному JDialog, и сделать его видимым на экране, и я бы предпочел не делать этого. Я хочу создать изображение из своих элементов, таких как строки, штрих-коды, и каким-то образом привлечь их к bufferedImage без использования метода paint или без видимости компонента. Qba – Qba

+0

* Зачем вам нужно сделать его видимым на экране? Запустить метод рисования? Для чего нужен метод рисования? – aioobe

 Смежные вопросы

  • Нет связанных вопросов^_^