Java 使用图形2D绘制图像的一部分

Java 使用图形2D绘制图像的一部分,java,Java,有人告诉我应该只使用Graphics2D,但我遇到了一个问题。我知道用图形我可以写 Graphics.drawImage( BufferedImage bi, int dx1, int xy1, int dx2, int dy2, int sx1, int sy1, int sx2, int xy2, ImageObserver observer ) 我之所以需要这样做,是因为我使用的是精灵表,但我想知道我是否可以用Graphics2D做类似的事情,或者我是否应该忘记Gra

有人告诉我应该只使用Graphics2D,但我遇到了一个问题。我知道用图形我可以写

Graphics.drawImage(
 BufferedImage bi,
 int dx1,
 int xy1,
 int dx2,
 int dy2,
 int sx1,
 int sy1,
 int sx2,
 int xy2,
 ImageObserver observer
)

我之所以需要这样做,是因为我使用的是精灵表,但我想知道我是否可以用Graphics2D做类似的事情,或者我是否应该忘记Graphics2D而只使用图形。

Graphics2D
Graphics
的一个子类。使用
图形
可以做的任何事情也可以使用
图形2D
来完成。谢谢,这很有帮助!