Compartir a través de


CRect::DeflateRect

DeflateRect desinfla CRect mover sus lados hacia el 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( );

Parámetros

  • x
    Especifica el número de unidades que desinflar los lados izquierdo y derecho de CRect.

  • y
    Especifica el número de unidades que desinflar la parte superior e inferior de CRect.

  • size
    CALIBRE o CSize que especifica el número de unidades que desinflar CRect.El valor de cx especifica el número de unidades que desinflar los lados izquierdo y derecho y el valor de cy especifica el número de unidades que desinflar la parte superior e inferior.

  • lpRect
    Señala una estructura o a CRect de RECT que especifica el número de unidades que desinflar cada lado.

  • l
    Especifica el número de unidades que desinflar el lado izquierdo de CRect.

  • t
    Especifica el número de unidades que desinflar la parte superior de CRect.

  • r
    Especifica el número de unidades que desinflar el lado derecho de CRect.

  • b
    Especifica el número de unidades que desinflar la parte inferior de CRect.

Comentarios

Para ello, DeflateRect agrega unidades a la izquierda y a la parte superior y resta unidades de la derecha e inferior.los parámetros de DeflateRect son valores firmados; los valores positivos desinflan CRect y los valores negativos se inflan.

Las primeras dos sobrecargas desinflan a ambos pares de lados opuestos de CRect para reducir el ancho total por dos veces x (o cx) y el alto total es reducido por dos y las veces (o cy).Las otras dos sobrecargas desinflan cada lado de CRect independientemente de las demás.

Ejemplo

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

Requisitos

encabezado: atltypes.h

Vea también

Referencia

Clase de CRect

Gráfico de jerarquía

CRect::InflateRect

CRect::operator -

CRect::operator - =

InflateRect