CPoint::operator-

CSize opérateur -( POINT point ) const ;

CPoint opérateur -( SIZE size ) const ;

Opérateur CRect-(const RECT * lpRect ) const ;

CPoint opérateur -( ) const ;

Valeur de retour

U&n CSize qui est la différence entre deux points, un CPoint qui est compensée par la négation du pilote ; taille, un CRect qui est compensée par la négation d'un point ou un CPoint qui est la négation d'un point.

Paramètres

point

Une structure POINT ou objet CPoint.

taille

Une structure de taille ou un objet CSize.

lpRect

Un pointeur vers une structure RECT ou un objet CRect.

Remarques

Utilisez l'une des deux premières surcharges pour soustraire un objet CPoint ou CSize CPoint. La troisième surcharge compense un CRect par la négation de CPoint. Enfin, utilisez l'opérateur unaire pour annuler CPoint.

Par exemple, à l'aide de la surcharge de la première à trouver la différence entre deux points CPoint(25, -19) et CPoint(15, 5) retourneCSize(10, -24).

En soustrayant une CSize de CPoint effectue le même calcul que ci-dessus, mais retourne un objet CPoint , pas un objet CSize . Par exemple, en utilisant la deuxième surcharge de trouver la différence entre le point
CPoint(25, -19)et la taille CSize(15, 5) renvoie
CPoint(10, -24).

En soustrayant un rectangle et un point retourne l'offset de rectangle par les négatifs des valeurs x et y spécifiées au point. Par exemple, à l'aide de la surcharge en dernier afin de compenser le rectangle CRect(125, 200, 325, 400) par le point CPoint(25, -19) renvoie
CRect(100, 219, 300, 419).

Utilisez l'opérateur unaire pour annuler un point. Par exemple, à l'aide de l'opérateur unaire avec le point CPoint(25, -19) renvoieCPoint(-25, 19).

|&Nbsp CPoint aperçu ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CPoint::operator – =, CPoint::operator +=, CPoint::operator +, CSize::operator-, CRect::operator-, CPoint::Offset, CRect::OffsetRect

Index