CPoint::operator-

CSize operatore -( Punto punto ) const;

CPoint operatore -( SIZE size ) const;

Operatore CRect-(const RECT * lpRect ) const;

CPoint operatore -( ) const;

Valore restituito

U&n CSize che è la differenza tra due punti, un CPoint che è compensato dalla negazione dei driver; dimensioni, un CRect che è compensato dalla negazione di un punto o un CPoint che è la negazione di un punto.

Parametri

punto

Una struttura POINT o un oggetto CPoint.

dimensioni

Una struttura SIZE o un oggetto CSize.

lpRect

Un puntatore a una struttura RECT o un oggetto CRect.

Osservazioni

Utilizzare uno dei primi due overload per sottrarre un oggetto CPoint o CSize da CPoint. L'overload terzo Sfalsa una CRect di negazione del CPoint. Infine, utilizzare l'operatore unario di negare la CPoint.

Ad esempio, utilizzando il primo overload per trovare la differenza tra due punti CPoint(25, -19) e CPoint(15, 5) restituisceCSize(10, -24).

Sottrarre un CSize da CPoint fa lo stesso calcolo come sopra, ma restituisce un oggetto CPoint , non un oggetto CSize . Ad esempio, utilizzando il secondo overload per trovare la differenza tra il punto
CPoint(25, -19)e la dimensione CSize(15, 5) restituisce
CPoint(10, -24).

Sottrarre un rettangolo da un punto restituisce l'offset del rettangolo dai negativi dei valori x e y specificati nel punto. Ad esempio, utilizzando l'ultimo overload per compensare il rettangolo CRect(125, 200, 325, 400) dal punto CPoint(25, -19) restituisce
CRect(100, 219, 300, 419).

Utilizzare l'operatore unario di negare un punto. Ad esempio, utilizzando l'operatore unario con il punto CPoint(25, -19) restituisceCPoint(-25, 19).

CPoint panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CPoint::operator – =, + = CPoint::operator, CPoint::operator +, CSize::operator - CRect::operator-, CPoint::Offset, CRect::OffsetRect

Index