CPoint::operator-

CSize оператор -( Точки указывают ) const;

CPoint оператор -( SIZE size ) const;

Оператор CRect-(const RECT * lpRect ) const;

CPoint оператор -( ) const;

Возвращаемое значение

CSize , что это различие между двумя точками, CPoi&nt , который компенсируется отрицание anbsp; размер, CRect , которое компенсируется отрицание точки или CPoint , который является отрицание точки.

Параметры

точка

Структура POINT или CPoint объект.

размер

Структура SIZE или CSize объект.

lpRect

Указатель на структуру RECT или CRect объект.

Примечания

Используйте один из первых двух перегрузок для вычитания объекта CPoint или CSize от CPoint. Третья перегрузка смещает CRect отрицание CPoint. Наконец Используйте унарный оператор отрицания CPoint.

Например, используя первую перегрузку найти разницу между двумя точками CPoint(25, -19) и CPoint(15, 5) возвращаетCSize(10, -24).

Вычитание CSize из CPoint делает же вычисления как выше но возвращает объект CPoint , не CSize объект. Например используя вторую перегрузку найти разницу между точкой
CPoint(25, -19)и размер CSize(15, 5) возвращает
CPoint(10, -24).

Вычитание прямоугольник из точки возвращает смещение прямоугольника, негативы x и y значения, указанные в пункте. Например, с использованием последних перегрузки компенсировать прямоугольник CRect(125, 200, 325, 400) точка CPoint(25, -19) возвращает
CRect(100, 219, 300, 419).

Используйте унарный оператор отрицания точку. Например, использование унарного оператора с точки CPoint(25, -19) возвращаетCPoint(-25, 19).

Обзор CPoint |nbsp; Члены класса | Иерархическая схема

См. также CPoint::operator – =, CPoint::operator +=, CPoint::operator +, CSize::operator-, CRect::operator-, CPoint::Offset, CRect::OffsetRect

Index