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并转换它,谢谢。