CRect::InflateRect
InflateRect infla CRect mover sus lados fuera de su 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( );
Parámetros
x
Especifica el número de unidades aumenten para los lados izquierdo y derecho de CRect.y
Especifica el número de unidades aumenten para la parte superior e inferior de CRect.size
CALIBRE o CSize que especifica el número de unidades que CRectaumenten. El valor de cx especifica el número de unidades aumenten para los lados izquierdo y derecho y el valor de cy especifica el número de unidades aumenten para la parte superior e inferior.lpRect
Señala una estructura o a CRect de RECT que especifica el número de unidades aumenten para cada lado.l
Especifica el número de unidades que aumenten el lado izquierdo de CRect.t
Especifica el número de unidades aumenten para la parte superior de CRect.r
Especifica el número de unidades que aumenten el lado derecho de CRect.b
Especifica el número de unidades aumenten para la parte inferior de CRect.
Comentarios
Para ello, InflateRect resta unidades left y top y agrega unidades a la derecho e inferior. los parámetros de InflateRect son valores firmados; los valores positivos inflan CRect y los valores negativos se desinflan.
Las primeras dos sobrecargas inflan a ambos pares de lados opuestos de CRect aumentar el ancho total por dos veces x (o cx) y el alto total es aumentado por dos y las veces (o cy). Las otras dos sobrecargas inflan cada lado de CRect independientemente de las demás.
Ejemplo
CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);
// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));
Requisitos
encabezado: atltypes.h