Описание Graphics2D для “чайника”

208
08 марта 2018, 10:51

Как рисовать разобрался, а как передавать например из массива объектов прорисовку каждого объекта на экран рисования? Результат есть, а понимания как передается нет.

Код выдернутый из разных мест примера, который мне до сих пор непонятен:

private BufferedImage image;
private Graphics2D g;
image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
g = (Graphics2D) image.getGraphics();
Graphics g2 = this.getGraphics();
g2.drawImage(image, 0, 0, null);
g2.dispose();

Достаточно будет источника для прочтения, но если поясните и тут, то вообще заранее спасибо за помощь.

Answer 1
private BufferedImage image; // картинка
private Graphics2D g; //объект графики
image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); //Создаем картинку шириной, высотой, и типом ARGB
g = (Graphics2D) image.getGraphics(); // получаем объект 2D графики
Graphics g2 = this.getGraphics(); // получаем объект графики
g2.drawImage(image, 0, 0, null); // рисуем на картинке
g2.dispose(); //освобождаем ресурсы
READ ALSO
Вызов метода одного Activity в другом Activity

Вызов метода одного Activity в другом Activity

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

238
JPA дерево кидает Unable to access lob stream

JPA дерево кидает Unable to access lob stream

У меня есть сущность:

234
Адаптер в RecyclerView

Адаптер в RecyclerView

В общем создал BottomNavigationBar ActivityВ нем еще два фрагмента разделенная через Tabbed menu

188
Java => C++ code

Java => C++ code

Как можно реализовать на c++ данный код на Java:

264