Partager via


CRect::InflateRect

InflateRect gonfle CRect en déplaçant les côtés loin de son centre.

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

Paramètres

  • x
    Spécifie le nombre d'unités pour gonfler les côtés gauche et droit d' CRect.

  • y
    Spécifie le nombre d'unités pour gonfler le haut et bas d' CRect.

  • size
    TAILLE ou CSize qui spécifie le nombre d'unités pour gonfler CRect. La valeur d' cx spécifie le nombre d'unités pour gonfler les côtés gauche et droit et la valeur d' cy spécifie le nombre d'unités pour gonfler le haut et bas.

  • lpRect
    Les points à RECT structure ou CRect qui spécifie le nombre d'unités pour gonfler chaque côté.

  • l
    Spécifie le nombre d'unités pour gonfler le côté gauche d' CRect.

  • t
    Spécifie le nombre d'unités pour gonfler le début d' CRect.

  • r
    Spécifie le nombre d'unités pour gonfler le côté droit d' CRect.

  • b
    Spécifie le nombre d'unités pour gonfler le bas d' CRect.

Notes

Pour ce faire, InflateRect soustrait les unités de la gauche et supérieure et ajoute des unités vers la droite et en bas. Les paramètres d' InflateRect sont des valeurs signées ; les valeurs positives gonflent CRect et les valeurs négatives le dégonflent.

Les deux premières surcharges gonflent les deux paires de bords opposés d' CRect afin que sa largeur totale est augmentée par deux fois X (ou cx) et sa hauteur totale est augmentée par deux fois y (ou cy). Les deux autres surcharges gonflent chaque côté de CRect indépendamment des autres.

Exemple

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

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

Configuration requise

Header: atltypes.h

Voir aussi

Référence

CRect, classe

Graphique de la hiérarchie

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect