다음을 통해 공유


CRect::InflateRect

InflateRect확장 CRect 양쪽 중심에서 멀리 이동 합니다.

void InflateRect( 
   int x, 
   int y  
) throw( );
void InflateRect( 
   SIZE size  
) throw( );
void InflateRect( 
   LPCRECT lpRect  
) throw( );
void InflateRect( 
   int l, 
   int t, 
   int r, 
   int b  
) throw( );

매개 변수

  • x
    오른쪽 및 왼쪽 확장할 단위 수를 지정 합니다. CRect.

  • y
    위쪽과 아래쪽의 팽창 하는 단위 수를 지정 합니다. CRect.

  • size
    A 크기 또는 CSize 확장할 단위 지정 CRect.cx 왼쪽과 오른쪽 확장할 단위 값을 지정 하는 cy 값 위쪽과 아래쪽 팽창 하는 단위 수를 지정 합니다.

  • lpRect
    가리키는 RECT 구조 또는 CRect 의 각 측면 확장할 단위 수를 지정 합니다.

  • l
    왼쪽의 팽창 하는 단위 수를 지정 합니다. CRect.

  • t
    위쪽 팽창 하는 단위 수를 지정 합니다. CRect.

  • r
    오른쪽의 팽창 하는 단위 수를 지정 합니다. CRect.

  • b
    아래쪽 팽창 하는 단위 수를 지정 합니다. CRect.

설명

이렇게 하려면 InflateRect 단위에서 left 및 top을 빼고 오른쪽 아래에 단위를 추가 합니다.매개 변수를 InflateRect 부호 값입니다. 양수 값을 팽창 CRect 하 고 음수 값을 수축 하 여.

처음 두 오버 로드는 두 쌍의 반대편의 팽창 CRect 총 너비를 두 배로 증가 되도록 x (또는 cx) 및 총 높이가 두 배로 증가 y (또는 cy).다른 두 오버 로드의 각 측면 확장할 CRect 다른 독립적으로.

예제

CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);

// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));   

요구 사항

헤더: atltypes.h

참고 항목

참조

CRect 클래스

계층 구조 차트

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect