Freigeben über


CPoint::operator -=

Die erste Überladung subtrahiert eine Größe von CPoint.

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

Parameter

  • size
    Enthält eine GRÖSSE-Struktur oder ein CSize-Objekt.

  • point
    Enthält eine PUNKT-Struktur oder ein CPoint-Objekt.

Hinweise

Die zweite Überladung subtrahiert einen Punkt von CPoint.

In beiden Fällen wird Subtraktion durchgeführt, indem der Member x (oder cx) des rechten Operanden vom x-Member CPoint subtrahiert und Member y (oder cy) des rechten Operanden vom y-Member CPoint subtrahiert.

Beispielsweise CPoint(5, -7) aus einer Variablen Subtrahieren von, die CPoint(30, 40) Änderungen die Variable an CPoint(25, 47) enthält.

Beispiel

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

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CPoint Class

Hierarchiediagramm

CPoint::operator -

CPoint::operator +=

CPoint::Offset