CPoint::operator-

CSize operador -( Punto punto ) const;

CPoint operador -( SIZE size ) const;

Operador de CRect-(const RECT * lpRect ) const;

CPoint operador -( ) const;

Valor devuelto

U&n CSize que es la diferencia entre dos puntos, un CPoint que es compensado por la negación de y; tamaño, un CRect que es compensado por la negación de un punto o un CPoint que es la negación de un punto.

Parámetros

punto

Una estructura de punto o un objeto de CPoint.

tamaño

Una estructura de tamaño o un objeto CSize.

lpRect

Un puntero a una estructura RECT o un objeto CRect.

Observaciones

Utilice uno de las primeros dos sobrecargas para restar un objeto CPoint o CSize de CPoint. La sobrecarga del tercer compensa un CRect por la negación de CPoint. Finalmente, utilice el operador unario para negar CPoint.

Por ejemplo, utilizando la primera sobrecarga para encontrar la diferencia entre dos puntos CPoint(25, -19) y CPoint(15, 5) devuelveCSize(10, -24).

Restando un CSize de CPoint realiza el mismo cálculo como arriba pero devuelve un objeto CPoint , no un objeto CSize . Por ejemplo, usando la segunda sobrecarga para encontrar la diferencia entre el punto
CPoint(25, -19)y el tamaño CSize(15, 5) devuelve
CPoint(10, -24).

Restando un rectángulo en un punto, devuelve el desplazamiento de rectángulo por los negativos de los valores de x e y especificados en el punto. Por ejemplo, mediante la sobrecarga del pasado para compensar el rectángulo CRect(125, 200, 325, 400) por el punto CPoint(25, -19) devuelve
CRect(100, 219, 300, 419).

Utilice el operador unario para negar un punto. Por ejemplo, utilizando el operador unario con el punto CPoint(25, -19) devuelveCPoint(-25, 19).

Visión General de CPoint |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CPoint::operator: =, CPoint::operator +=, CPoint::operator +, CSize::operator-, CRect::operator-, CPoint::Offset, CRect::OffsetRect

Index