Partilhar via


CPoint::operator - =

a primeira sobrecarga subtrai um tamanho de CPoint.

void operator -=( 
   SIZE size  
) throw( ); 
void operator -=( 
   POINT point  
) throw( );

Parâmetros

  • size
    Contém uma estrutura de TAMANHO ou um objeto de CSize .

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

Comentários

a segunda sobrecarga subtrai um ponto de CPoint.

Em ambos os casos, a subtração é feita subtraindo o membro de x (ou) cxde operando à direita do membro de x de CPoint e subtração o membro de s (ou) cyde operando à direita do membro de s de CPoint.

Por exemplo, subtração CPoint(5, -7) de uma variável que contém alterações de CPoint(30, 40) a variável CPoint(25, 47).

Exemplo

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

ptStart -= szOffset;

CPoint   ptResult(65, 65);

ASSERT(ptResult == ptStart);

// also works on SIZE

ptStart = CPoint(100, 100);

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

ptStart -= sz;

ASSERT(ptResult == ptStart);   

Requisitos

Cabeçalho: atltypes.h

Consulte também

Referência

Classe de CPoint

Gráfico da hierarquia

CPoint::operator -

CPoint::operator +=

CPoint::Offset