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