Partilhar via


CPoint::operador +

Usar esse operador para deslocamento CPoint por um CPoint ou CSize objeto, ou para deslocar uma CRect por um CPoint.

CPoint operator +(
   SIZE size 
) const throw( );
CPoint operator +(
   POINT point 
) const throw( );
CRect operator +(
   const RECT* lpRect 
) const throw( );

Parâmetros

  • size
    Contém um dimensionar a estrutura ou CSize objeto.

  • point
    Contém um PONTO a estrutura ou CPoint objeto.

  • lpRect
    Contém um ponteiro para um RECT a estrutura ou CRect objeto.

Valor de retorno

A CPoint que é compensada por dimensionar, um CPoint que é compensada por um ponto ou um CRect compensada por um ponto.

Comentários

Por exemplo, usando uma das primeiras duas sobrecargas para deslocar o ponto de CPoint(25, -19) por um ponto CPoint(15, 5) ou o dimensionar CSize(15, 5) Retorna o valor CPoint(40, -14).

Adicionar um retângulo a um ponto retorna o retângulo após sendo compensada pelo x and y valores especificados no ponto.Por exemplo, usando a última sobrecarga para deslocar um retângulo CRect(125, 219, 325, 419) por um ponto CPoint(25, -19) Retorna CRect(150, 200, 350, 400).

Exemplo

CPoint   ptStart(100, 100);
CSize   szOffset(35, 35);
CPoint   ptEnd;

ptEnd = ptStart + szOffset;

CPoint   ptResult(135, 135);

ASSERT(ptResult == ptEnd);

// also works on SIZE

ptStart = CPoint(100, 100);

SIZE   sz;
sz.cx = 35;
sz.cy = 35;

ptEnd = ptStart + sz;

ASSERT(ptResult == ptEnd);   

Requisitos

Cabeçalho: atltypes.h

Consulte também

Referência

Classe CPoint

Gráfico de hierarquia

CPoint::operador =

CPoint::operador-

CPoint::operador +=

CSize::operador +

CRect::operador +

CPoint::Offset

CRect::OffsetRect

Outros recursos

CPoint membros