CPoint::operator-

CSize 演算子 -( ポイント ポイント const;

CPoint 演算子 -( SIZE size ) const;

CRect の演算子-(const RECT ※ lpRect ) const;

CPoint 演算子 -( ) const;

戻り値

2 つのポイントは、anbsp の否定によって相殺されるCPointの違いは、 CSize ;サイズや点の否定によってオフセットでCRectをポイントの否定、 CPoint(&N)。

パラメーター

ポイント

POINT構造体またはCPointオブジェクト。

サイズ

SIZE構造体またはCSizeオブジェクト。

lpRect

RECT構造体またはCRectオブジェクトへのポインター。

解説

最初の 2 つのオーバー ロードのいずれかを使用して、 CPointまたはCSizeオブジェクトCPointから減算します。3 番目のオーバー ロードは、 CRect CPointの否定によってオフセットします。最後に、単項演算子を使用してCPointを否定するには。

たとえば、最初のオーバー ロードを使用して 2 つの点の間の違いを見つけるに CPoint(25, -19)CPoint(15, 5) を返しますCSize(10, -24)

CSize CPointから減算を返しますが上記と同じ計算をCSizeオブジェクトではなく、 CPointオブジェクトです。たとえば、2 番目のオーバー ロードを使用して、ポイントの間の違いを見つける
CPoint(25, -19)サイズ CSize(15, 5) を返します
CPoint(10, -24)

ポイントから四角形を減算、四角形のオフセット点で指定されたxyの値の否定を返します。たとえば、最後のオーバー ロードを使用して、四角形をオフセットする CRect(125, 200, 325, 400) ポイントで CPoint(25, -19) を返します
CRect(100, 219, 300, 419)

単項演算子を使用して、ポイントを否定します。たとえば、単項演算子を使用してポイントを CPoint(25, -19) を返しますCPoint(-25, 19)

CPoint 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CPoint::operator-=CPoint::operator + =CPoint::operator +CRect::OffsetRect CPoint::OffsetCRect::operator - CSize::operator -(&N)

Index