Share via


CRect::InflateRect

InflateRect gonfia CRect spostando i lati dal relativo centro.

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( );

Parametri

  • x
    Specifica il numero di unità per gonfiare i lati sinistro e destro CRect.

  • y
    Specifica il numero di unità per gonfiare la parte superiore e inferiore CRect.

  • size
    DIMENSIONE o CSize che specifica il numero di unità per gonfiare CRect.Il valore cx specifica il numero di unità per gonfiare i lati sinistro e destro e il valore cy specifica il numero di unità per gonfiare la parte superiore e inferiore.

  • lpRect
    I punti su RECT struttura o CRect che specifica il numero di unità per gonfiare ogni lato.

  • l'
    Specifica il numero di unità per gonfiare il lato sinistro CRect.

  • t
    Specifica il numero di unità per gonfiare la parte superiore CRect.

  • r
    Specifica il numero di unità per gonfiare la destra CRect.

  • b
    Specifica il numero di unità per gonfiare inferiore CRect.

Note

A tale scopo, InflateRect sottrae unità da sinistra e superiore e aggiunge le unità verso destra e in basso.I parametri InflateRect sono valori firmati, i valori positivi gonfiano CRect e i valori negativi lo sgonfiano.

I primi due overload gonfiano entrambe le coppie dei lati opposte CRect in modo da aumentare la larghezza totale di due volte x o cx) e la l'altezza totali è maggiore di due volte y (o cy).Gli altri due overload gonfiano ogni lato CRect indipendentemente dagli altri.

Esempio

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

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

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect