Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.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