CRect::NormalizeRect
정규화 CRect 의 높이 너비 양수 되도록 합니다.
void NormalizeRect( ) throw( );
설명
사각형의 네 번째 구성 요소 위치 지정을 위해 좌표를 일반적으로 사용 하는 Windows 정규화 됩니다. NormalizeRect위쪽 및 아래쪽 값을 비교 하 고 위쪽 아래쪽 보다 크면를 바꿉니다. 마찬가지로 왼쪽이 오른쪽 보다 크면 왼쪽 및 오른쪽 값을 바꿉니다. 이 함수는 다른 매핑 모드를 할 때 유용 하 고 사각형을 반전.
참고
다음 CRect 멤버 함수를 제대로 작동 하려면 정규화 된 사각형 필요: 높이, 폭, 크기, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, 연산자 = =, 연산자! =, 연산자 |, 연산자 | =, 연산자 &, 및 연산자 & =.
예제
CRect rect1(110, 100, 250, 310);
CRect rect2(250, 310, 110, 100);
rect1.NormalizeRect();
rect2.NormalizeRect();
// rect1 should be unchanged
// rect2 becomes (110, 100, 250, 310)
ASSERT(rect1 == rect2);
요구 사항
헤더: atltypes.h