Share via


CRect::DeflateRect

DeflateRect sgonfia CRect spostando i lati al relativo centro.

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

Parametri

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

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

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

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

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

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

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

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

Note

A tale scopo, DeflateRect aggiunge le unità a sinistra e la parte superiore e sottrae unità dalla destra e dal basso.I parametri DeflateRect sono valori firmati, i valori positivi sgonfiano CRect e i valori negativi lo gonfiano.

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

Esempio

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

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::InflateRect

CRect::operator -

CRect::operator - =

InflateRect