Java: графика или Graphics2D?

#java #graphics #graphics2d

#java #графика #graphics2d

Вопрос:

Я новичок в Java и пытался создать на ней несколько простых игр с большим количеством изображений на экране. С тех пор я использую класс ‘Graphics’ для рисования этих изображений, строк и фигур, но недавно я наткнулся на Graphics2D, который, похоже, похож на что-то подобное..

Кто-нибудь может сказать мне, в чем разница между ними и какой из них было бы лучше использовать? Пришлось бы мне выполнять какие-то большие обновления для моего кода, если бы я хотел использовать Graphics2D?

Ответ №1:

Графика, которая передается в paint (Graphics), на самом деле является объектом Graphics2D. Если вы хотите использовать любую функциональность Graphics2D, просто используйте ее и выполняйте нужные вам вызовы.

Ответ №2:

Graphics2D новее и подключается к более новому набору Java 2D api. Используйте Graphics2D, если только вам не требуется обратная совместимость.