CRect::DeflateRect
DeflateRect압축 CRect 양쪽의 중심을 향해 이동 합니다.
void DeflateRect(
int x,
int y
) throw( );
void DeflateRect(
SIZE size
) throw( );
void DeflateRect(
LPCRECT lpRect
) throw( );
void DeflateRect(
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.
설명
이렇게 하려면 DeflateRect left 및 top에 단위를 추가 하 고 오른쪽 아래에서 장치를 뺍니다. 매개 변수를 DeflateRect 부호 값입니다. 양수 값만 줄이기 CRect 하 고 음수 값을 팽창 것입니다.
처음 두 오버 로드는 두 쌍의 반대편의 수축 CRect 총 너비를 두 배로 감소 되도록 x (또는 cx) 및 총 높이가 두 배로 감소 y (또는 cy). 다른 두 오버 로드의 각 면에 수축 CRect 다른 독립적으로.
예제
CRect rect(10, 10, 50, 50);
rect.DeflateRect(1, 2);
ASSERT(rect.left == 11 && rect.right == 49);
ASSERT(rect.top == 12 && rect.bottom == 48);
CRect rect2(10, 10, 50, 50);
CRect rectDeflate(1, 2, 3, 4);
rect2.DeflateRect(&rectDeflate);
ASSERT(rect2.left == 11 && rect2.right == 47);
ASSERT(rect2.top == 12 && rect2.bottom == 46);
요구 사항
헤더: atltypes.h