Java에서로드 된 png를 회전하려고합니다. 내가 가진 문제는 이미지를 회전시킬 때 이미지의 위치를 엉망으로 만드는 것입니다. 회전하는 것이 이미지를 움직이지 않는다고 가정 할 수 있도록 60x60 이미지를 회전시키고 있습니다. 이미지를 움직이지 않고 이미지를 회전시킬 수있는 방법이 있습니까? 아니면 아핀 변환의 좌표를 설정하는 방법입니까?Java에서 png 순환
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);
당신이'.translate()를 호출하는 것이 목적입니까? – medopal
이미지를 원래 위치로 되돌리려 고하는데이 작업을하고 있지만 회전 정도에 따라 양이 바뀝니다. –