Java AffineTransform移动原点

时间:2009-07-13 21:56:52

标签: java graphics affinetransform

我想将原点从组件的左上角移动到底部中间? 我一直在玩AffineTransform课无法让它起作用?

1 个答案:

答案 0 :(得分:4)

您将需要您尝试绘制的组件的高度和宽度。假设您使用paint(Graphics g)方法,最简单的方法是:

paint(Graphics g){

Graphics2D g2 =  (Graphics2D)g;

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

//...

}