Condividi tramite


CPoint::operator - =

Il primo overload sottrae una dimensione da CPoint.

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

Parametri

Note

Il secondo overload sottrae un punto da CPoint.

In entrambi i casi, sottrazione viene effettuata sottraendo il membro cxo x ) dell'operando destro dal membro xCPoint e sottraendo il membro cyo y ) dell'operando destro dal membro yCPoint.

Ad esempio, sottraendo CPoint(5, -7) da una variabile contenente le modifiche CPoint(30, 40) la variabile a CPoint(25, 47).

Esempio

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);   

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CPoint

Grafico della gerarchia

CPoint::operator -

CPoint::operator +=

CPoint::Offset