3

java.awt.canvas オブジェクトがあり、Graphics2D (bufferStrategy から取得) を使用して描画し、「ズームイン」および「ズームアウト」したいと考えています。

したがって、(0,0) から (10,10) に描画する線が実際には (0,0) から (20,20) に描画されるように拡大 (1 倍に拡大) すると

これは可能ですか、それとも自分で実装する必要がありますか?

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 に答える