2010-03-11 6 views
2

원래 비트 맵의 ​​영역을 유지하면서 주어진 각도로 비트 맵을 회전하는 방법은 무엇입니까? 즉, 너비 : 100, 높이 : 200의 비트 맵을 회전하면 내 결과는 더 커지지 만 회전 된 부분은 여전히 ​​100 * 200의 영역을 갖습니다.유지 영역을 유지하면서 비트 맵 회전 (사각형)

답변

1

그래픽 변환 기능이 완벽합니다. 원하는 크기의 새 비트 맵을 만들고 해당 비트 맵을 기반으로 그래픽 객체를 만든 다음 변환을 적용한 다음 캔버스 (graphics.drawimage (original_image))에 그립니다.

여기는 현재 내가 줄 수있는 것보다 much better example입니다.

그리고 Bobpowell.net은 내가 일반적으로 변환에 대한 훌륭한 설명을 가리키는 사이트입니다.

2

이 질문에 혼란 스럽습니다. 회전은 크기를 변경하지 않으므로 사각형은 항상 비트 맵 렌더링으로 인한 오차 범위 내에서 100 x 200 픽셀입니다. 임의의 각도로 회전 된 100 x 200 픽셀 이미지를 보유 할 최소 경계 상자를 찾는 방법을 묻고 있습니까? That's been answered elsewhere on Stack Overflow.

관련 문제