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 puntoCPoint(25, -19)
y el tamaño CSize(15, 5)
devuelveCPoint(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)
devuelveCRect(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