CPoint::operator-

CSize оператор -( Виберіть пункт ) константа;

CPoint оператор -( SIZE size ) константа;

CRect оператор-(константа RECT * lpRect ) константа;

CPoint оператор -( ) константа;

Значення, яке повертається

CSize , що є різниця між двома точками, CPoi&nt , що це компенсується заперечення anbsp; розмір, CRect , що це компенсується заперечення, пункту або CPoint , що є заперечення, пункту.

Параметри

точка

Точка структуру або CPoint об'єкта.

розмір

Розмір структури або 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