CPoint::operator-

CGrößeOperator-(Punkt-Punkt)const;

CPoint Operator -( SIZE size ) const;

CRect-operator-(const RECT * LpRect ) const;

CPoint Operator -( ) const;

Rückgabewert

Ein CSize , die den Unterschied zwischen zwei Punkten, eine CPoint ist, die durch die &Negation der unbsp ausgeglichen wird; Größe, ein CRect , die durch die Negation eines Punktes ausgeglichen wird oder ein CPoint , der die Negation eines Punktes.

Parameter

punkt

Eine POINT -Struktur oder ein CPoint -Objekt.

größe

Eine SIZE -Struktur oder CSize -Objekt.

lpRect

Ein Zeiger auf einen RECT -Struktur oder ein CRect -Objekt.

Bemerkungen

Verwenden Sie eine der ersten beiden Überladungen, um ein CPoint oder CSize -Objekt von CPointsubtrahieren. Die dritte Überladung gleicht einem CRect durch die Negation der CPoint. Schließlich verwenden Sie den unären Operator CPoint negieren.

Beispielsweise die erste Überladung verwenden, um die Differenz zwischen zwei Punkten zu finden CPoint(25, -19) und CPoint(15, 5) gibtCSize(10, -24).

Subtrahieren eines CSize von CPoint wird der gleichen Berechnung wie oben aber gibt ein CPoint -Objekt und kein CSize -Objekt. Beispielsweise verwenden die zweite Überladung den Unterschied zwischen dem Punkt finden
CPoint(25, -19)und die Größe CSize(15, 5) gibt
CPoint(10, -24).

Subtrahieren eines Rechtecks von einem Punkt gibt den Rechteck-Offset durch die negative der x- und y -Werte in Punkt angegeben. Zum Beispiel mithilfe der letzten Überladung zum Ausgleich des Rechtecks CRect(125, 200, 325, 400) durch den Punkt CPoint(25, -19) gibt
CRect(100, 219, 300, 419).

Verwenden Sie den unären Operator, um einen Punkt negieren. Beispielsweise verwenden Sie den unären Operator mit dem Punkt CPoint(25, -19) gibtCPoint(-25, 19).

CPoint Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CPoint::operator: =, CPoint::operator +=, CPoint::operator +, CSize::operator-, CRect::operator-, CPoint::Offset, CRect::OffsetRect

Index