Java 使用仿射变换获取旋转后的位置图像

Java 使用仿射变换获取旋转后的位置图像,java,awt,java-2d,affinetransform,Java,Awt,Java 2d,Affinetransform,我使用一个AffineTransform类来变换我的图像,我需要在平移和旋转后获得图像的位置。如何做到这一点 public void rotateImage(ImageObserver o, Graphics g, int x, int y) { AffineTransform at = new AffineTransform(); at.translate(x, y); at.rotate(Math.toRadians(deegres),ramie1.getWidth

我使用一个
AffineTransform
类来变换我的图像,我需要在平移和旋转后获得图像的位置。如何做到这一点

public void rotateImage(ImageObserver o, Graphics g,  int x, int y) {
    AffineTransform at = new AffineTransform();
    at.translate(x, y);
    at.rotate(Math.toRadians(deegres),ramie1.getWidth()/2,0);  
    Graphics2D g2 =(Graphics2D) g;
    g2.drawImage(image, at, null);   
}

为存储库编制索引有帮助吗?最简单的方法是对原始位置创建一个
点2d
,并对其进行变换<代码>g2.drawImage(图像,at,空)应该是
g2.drawImage(图像,at,o)好的,我做一个点2D并转换它,谢谢。