我是 Java 新手,一直在尝试在其中制作一些简单的游戏,并在屏幕上显示大量图像。从那时起,我一直在使用“图形”类来绘制这些图像、字符串和形状,但我最近遇到了 Graphics2D,它似乎是同一类的东西..
谁能告诉我它们之间有什么区别以及哪个最好用?如果我想使用 Graphics2D,我是否必须对我的代码进行一些大的更新?
我是 Java 新手,一直在尝试在其中制作一些简单的游戏,并在屏幕上显示大量图像。从那时起,我一直在使用“图形”类来绘制这些图像、字符串和形状,但我最近遇到了 Graphics2D,它似乎是同一类的东西..
谁能告诉我它们之间有什么区别以及哪个最好用?如果我想使用 Graphics2D,我是否必须对我的代码进行一些大的更新?
传递给paint(Graphics) 的Graphics 实际上是一个Graphics2D 对象。如果您想使用任何 Graphics2D 功能,只需转换它并进行所需的调用。
Graphics2D 更新并插入更新的Java 2D api集。除非您必须向后兼容,否则请使用 Graphics2D。