3

我有一个 java.awt.canvas 对象,我用 Graphics2D(我从 bufferStrategy 获得)绘制东西,我想“放大”和缩小。

因此,如果我放大(将其放大 1 倍),这样我从 (0,0) 到 (10,10) 绘制的线实际上会从 (0,0) 到 (20,20)

这是可能的,还是我必须自己实现?

4

1 回答 1

4

看看Graphics2D:http ://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html

您对图形应用适当的变换以实现许多变换、旋转、缩放(也称为缩放)和平移。最简单的缩放方法可能是

graphics2d.scale(2.0, 2.0); // draw everything twice the original size
于 2013-10-19T14:15:36.080 回答