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

Zobacz też

Informacje

Klasa CRect

Diagram hierarchii

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect