Obiekt typu CPoint reprezentuje Windowsową strukturę POINT, która zawiera współrzędne punktu (najczęściej na ekranie) Klasa CPoint zawiera także funkcje do manipulowania klasą i strukturą POINT w niej zawartą.
Obiekt CPoint może być używany wszędzie tam, gdzie wykorzystuje się strukturę POINT. Operatory tej klasy współpracują z klasą CSize reprezentującą strukturę SIZE, a także z samą strukturą SIZE.
Obiekt CPoint jako wywodzący sią ze struktury POINT posiada w sobie zmienne x, y, reprezentujące odpowiednio oś X i Y układu współrzędnych w jakim sią znajdują.
| Metody | Opis |
|---|---|
| CPoint | Grupa konstruktorów obiektów CPoint |
| Offset | Dodaje do składowych obiektu x i y żądane wartość |
| Operatory | Opis |
|---|---|
| operator == | Porównuje obieky - sprawdza zgodność |
| operator != | Porównuje obieky - sprawdza niezgodność |
| operator += | Przesuwa punkt dodając do niego inny obiekt CPoint lub CSize |
| operator -= | Przesuwa punkt odejmując od niego inny obiekt CPoint lub CSize |
| operator + | Zwraca sumę punktu z innym punktem lub strukturą CSize |
| operator + | Zwraca obiekt CRect przesunięty o CSize |
| operator - | Zwraca różnicę punktu z innym punktem lub strukturą CSize lub negacja obiektu |
| operator - | Zwraca różnicę wielkości pomiędzy współrzędnymi obiektu |
| operator - | Zwraca obiekt CRect przesunięty o CSize z odwrotnym znakiem |