자바 이미지 회전에 대해 질문좀 할게요..
황예
2024.12.11
이미지 객체를 회전 시키고자 해서
이렇게 질문을 올립니다.
먼저. 이미지를 로드해 와서
출력은 되었습니다.
void paint( Graphics g )
{
Graphics2D g2 = (Graphics2D) g;
g2.rotate( 0.1 );
g2.drawImage( img, 0, 0, this );
}
이렇게 하니까 되더군요..
저렇게 하니까 출력되는 이미지 전체가 회전 되던데요..
이미지객체를 중심으로 회전을 하고 싶구요..
또 이미지 객체를 각각의 회전값으로 회전이 가능한지 궁금해서
이렇게 질문 올립니다.
좋은 하루 되세요.
-
김예쁨 2024-12-11
네네;;
-
찬솔큰 2024-12-11
이미지가 회전할때 깨지는거는 당연한 거겠죠. 그리고 나머지는 스스로 해보세요.
자료도 찾아보시구요. 저는 간단하게 팁 정도만 알고 있으면 알려드릴 뿐이에요.(님 실력향상을 위해서 님스스로... ) -
이퓨리한은지 2024-12-11
네 잘되네요 ^^ 감사합니다. 그런데 문제는 이미지를 회전 시켰더니 약간 깨지는 듯하게 나오는데 문제 해결 방법이 없을까요?
-
일진누나 2024-12-11
g2.rotate( 0.1 );
g2.drawImage( img, 0, 0, this );
해서 이미지를 회전한후, 다시 원래대로 돌려놓은후 그다음 내용을 출력하시면 되지 않을까요?
가령, rotate(10); 했다면, 출력후, rotate(-10); 하는 식으로요. 잘 해결 하시길 바랍니다.