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 puntoCPoint(25, -19)e la dimensione CSize(15, 5) restituisceCPoint(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) restituisceCRect(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