CPoint::operator +
Za pomocą tego operatora przesunięcia CPoint przez CPoint lub CSize obiektu lub przesunięcie CRect przez CPoint.
CPoint operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Parametry
Wartość zwracana
A CPoint , jest równoważona rozmiar, CPoint , jest równoważona punktu, lub CRect zrekompensowane punktu.
Uwagi
Na przykład przy użyciu jednego z dwóch pierwszych overloads do przesunięcie punktu CPoint(25, -19) przez punkt CPoint(15, 5) lub rozmiar CSize(15, 5) zwraca wartość CPoint(40, -14).
Dodawanie prostokąta do punktu zwraca prostokąt po zrekompensowana przez x i y wartości określonych w ppkt.Na przykład przy ostatnim przeciążenie przesunięcie prostokąta CRect(125, 219, 325, 419) przez punkt CPoint(25, -19) zwraca CRect(150, 200, 350, 400).
Przykład
CPoint ptStart(100, 100);
CSize szOffset(35, 35);
CPoint ptEnd;
ptEnd = ptStart + szOffset;
CPoint ptResult(135, 135);
ASSERT(ptResult == ptEnd);
// also works on SIZE
ptStart = CPoint(100, 100);
SIZE sz;
sz.cx = 35;
sz.cy = 35;
ptEnd = ptStart + sz;
ASSERT(ptResult == ptEnd);
Wymagania
Nagłówek: atltypes.h