Compartilhar via


CRect::DeflateRect

DeflateRect deflates CRect movendo seus lados para seu Centralizar.

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 o número de unidades a serem Desinflar esquerda e Direito CRect.

  • y
    Especifica o número de unidades a serem Desinflar parte superior e inferior de CRect.

  • size
    Um SIZE ou CSize que especifica o número de unidades a serem Desinflar CRect.O valor de cx especifica o número de unidades para Desinflar esquerda e Direito e o valor de cy especifica o número de unidades para Desinflar parte superior e inferior.

  • lpRect
    Aponta para uma estrutura de RECT de ou CRect que especifica o número de unidades a serem Desinflar cada lado.

  • l
    Especifica o número de unidades para Desinflar o Esquerda laterais de CRect.

  • t
    Especifica o número de unidades a serem Desinflar parte superior da CRect.

  • r
    Especifica o número de unidades a serem Desinflar lado direito da CRect.

  • b
    Especifica o número de unidades a serem Desinflar parte inferior da CRect.

Comentários

Para fazer isso, DeflateRect adiciona unidades na esquerda e superior e subtrai unidades da Direito e inferior.Os parâmetros de DeflateRect são valores assinados; valores positivos Desinflar CRect e aumentar os valores negativos-lo.

Ambos primeiro duAmbos sobrecargAmbos Desinflar dois pares de lados opostos de CRect para que sua largura total é reduzida por duAmbos vezes x (ou cx) e sua altura total é reduzida por duAmbos vezes y (ou cy).Duas outras sobrecargas Desinflar cada lado da CRect independentemente dos outros.

Exemplo

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

Cabeçalho: atltypes.h

Consulte também

Referência

Classe CRect

Gráfico de hierarquia

CRect::InflateRect

CRect::operador-

CRect::operador =

InflateRect

Outros recursos

CRect membros