다음을 통해 공유


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

참고 항목

참조

CRect 클래스

계층 구조 차트