12

我是 Java 新手,一直在尝试在其中制作一些简单的游戏,并在屏幕上显示大量图像。从那时起,我一直在使用“图形”类来绘制这些图像、字符串和形状,但我最近遇到了 Graphics2D,它似乎是同一类的东西..

谁能告诉我它们之间有什么区别以及哪个最好用?如果我想使用 Graphics2D,我是否必须对我的代码进行一些大的更新?

4

2 回答 2

18

传递给paint(Graphics) 的Graphics 实际上是一个Graphics2D 对象。如果您想使用任何 Graphics2D 功能,只需转换它并进行所需的调用。

于 2011-06-10T14:59:55.253 回答
3

Graphics2D 更新并插入更新的Java 2D api集。除非您必须向后兼容,否则请使用 Graphics2D。

于 2011-06-10T14:59:52.683 回答