2009-07-13 12 views
3

原点をコンポーネントの左上から下の中央に移動したいですか? 私はAffineTransformクラスで遊んでいますが、それを動作させることができませんでしたか?Java AffineTransform moving origin

答えて

4

描画しようとしているコンポーネントの高さと幅が必要です。あなたはpaint(Graphics g)方法であると仮定すると、最も簡単な方法は次のとおりです。これが原点を移動したが、すべてが逆さまにまだある

paint(Graphics g){ 

Graphics2D g2 = (Graphics2D)g; 

g2.translate(component.getWidth()/2.0, component.getHeight()/2.0); 

//... 

} 
+0

。 –

+0

が解決されました。ありがとうございました。 –