CRect::IntersectRect
하는 CRect 기존 두 사각형이 겹치는 부분을.
BOOL IntersectRect(
LPCRECT lpRect1,
LPCRECT lpRect2
) throw( );
매개 변수
lpRect1
가리키는 있는 RECT 구조 또는 CRect 소스 사각형을 포함 하는 개체입니다.lpRect2
가리키는 있는 RECT 구조 또는 CRect 소스 사각형을 포함 하는 개체입니다.
반환 값
교집합이 비어 있으면 0이 아닌. 교집합이 비어 있는 경우에 0입니다.
설명
교차 모두 기존 사각형에 포함 된 큰 사각형입니다.
[!참고]
두 사각형을 정규화 해야 하거나이 함수가 실패할 수 있습니다.호출할 수 있는 NormalizeRect 이 함수를 호출 하기 전에 사각형을 정규화 합니다.
예제
CRect rectOne(125, 0, 150, 200);
CRect rectTwo(0, 75, 350, 95);
CRect rectInter;
rectInter.IntersectRect(rectOne, rectTwo);
// rectInter is now (125, 75, 150, 95)
ASSERT(rectInter == CRect(125, 75, 150, 95));
// operator &= can do the same task:
CRect rectInter2 = rectOne;
rectInter2 &= rectTwo;
ASSERT(rectInter2 == CRect(125, 75, 150, 95));
요구 사항
헤더: atltypes.h