图形本身只是一些抽象的类。那么调用g.drawImage(Image img, tx, null)
或者其他类似的函数,是如何实际绘制到窗口上的呢?我查了一些资料,好像在java.awt.Component
的实例中发生了一些事情,是这样吗?我不确定。
我的主要原因是想创建自己的Graphics
上下文,称为Graphics3D
。我的光栅化器将利用它,然后从一个Graphics3D
上下文中,可以绘制和操纵3D对象。即使我能够将Graphics
继承到我的Rasterizer
中,我也不知道该怎么做。
Graphics
类的期望翻译并将其翻译成本地对等体,该对等体充当Component
的“表面”。 - MadProgrammer