CRect::InflateRect
InflateRectfachowo CRect przenosząc boków od środka.
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( );
Parametry
x
Określa liczbę jednostek rozdęcie lewej i prawej krawędzi CRect.y
Określa liczbę jednostek Rozdęcie u góry i u dołu CRect.size
A rozmiar lub CSize , który określa liczbę jednostek rozdęcie CRect.cx Wartość określa liczbę jednostek rozdęcie lewej i prawej stronie i cy wartość określa liczbę jednostek Rozdęcie u góry i u dołu.lpRect
Wskazuje na RECT struktury lub CRect , który określa liczbę jednostek rozdęcie każdej strony.l
Określa liczbę jednostek z lewej strony rozdęcie CRect.t
Określa liczbę jednostek Rozdęcie u góry z CRect.r
Określa liczbę jednostek rozdęcie po prawej stronie CRect.b
Określa liczbę jednostek Rozdęcie u dołu, z CRect.
Uwagi
Aby to zrobić, InflateRect odejmuje jednostek z lewej i górnej i dodaje jednostki w prawo i w dół.Parametry InflateRect są podpisane wartości; dodatnie wartości rozdęcie CRect i wartości ujemne deflate go.
Dwa pierwsze overloads rozdęcie obu par przeciwległe boki CRect , tak aby jej całkowita szerokość jest zwiększony o dwa razy x (lub cx) i jego wysokość jest zwiększony o dwa razy y (lub cy).Dwa overloads rozdęcie każdej stronie CRect niezależnie od innych.
Przykład
CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);
// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));
Wymagania
Nagłówek: atltypes.h