Java AffineTransform 移动原点

3

我想将组件的原点从左上角移动到底部中心?我一直在尝试使用AffineTransform类,但是无法使其工作?

1个回答

4

在尝试绘制组件时,您需要知道其高度和宽度。假设您在paint(Graphics g)方法中,最简单的方法是:

paint(Graphics g){

Graphics2D g2 =  (Graphics2D)g;

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

//...

}

这已经移动了原点,但一切仍然颠倒。 - Hamza Yerlikaya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接