Я пытаюсь повернуть png, загруженный в Java.У меня проблема в том, что когда я поворачиваю изображение, оно также портит положение изображения.Я вращаю изображение 60x60, поэтому я предполагаю, что вращение не будет перемещать изображение.Есть ли способ, которым я могу вращать изображение, не перемещая его, или способ установить координаты аффинного преобразования?
AffineTransform identity = new AffineTransform();
gr.setColor(Color.red);
gr.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY );
AffineTransform trans = new AffineTransform();
trans.setTransform(identity);
trans.rotate( -Math.toRadians(15) );
trans.translate(-25, 220);
gr.drawImage(body.getImage(), 0, 200, null);
gr.drawImage(gun.getImage(), trans, this);