CRect::InflateRect
InflateRect infla CRect movende seus lades fora de seu Centralizar.
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 o número de unidades para aumentar a esquerda e Direito CRect.y
Especifica o número de unidades para aumentar a parte superior e inferior de CRect.size
Um SIZE ou CSize que especifica o número de unidades para aumentar CRect.O valor de cx especifica o número de unidades para aumentar a esquerda, Direito e o valor de cy especifica o número de unidades para aumentar as partes superior e inferior.lpRect
Aponta para uma estrutura de RECT de ou CRect que especifica o número de unidades para aumentar a cada lado.l
Especifica o número de unidades para aumentar a Esquerda laterais de CRect.t
Especifica o número de unidades para aumentar a parte superior da CRect.r
Especifica o número de unidades para aumentar o lado direito da CRect.b
Especifica o número de unidades a serem Inflar parte inferior da CRect.
Comentários
Para fazer isso, InflateRect subtrai unidades da esquerda e superior e adiciona unidades na Direito e inferior.Os parâmetros de InflateRect são valores assinados; valores positivos aumentar CRect e valores negativos deflate-lo.
As primeiro duas sobrecargas aumentar os dois pares de lados opostos de CRect para que sua largura total é aumentada em duas vezes x (ou cx) e sua altura total é aumentada em duas vezes y (ou cy).Duas outras sobrecargas aumentar cada lado da CRect independentemente dos outros.
Exemplo
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
Cabeçalho: atltypes.h