CPoint::operator +
Этот оператор используется для смещения CPoint объектом CPoint или CSize или смещения CRectCPoint.
CPoint operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Параметры
Возвращаемое значение
CPoint, возмещен размером CPoint , возмещен точкой или CRect возмещенным точкой.
Заметки
Например, используя одну из перегрузок первых 2 для смещения точки CPoint(25, -19) точкой CPoint(15, 5) или указать размер передачи CSize(15, 5) значение CPoint(40, -14).
Добавить прямоугольник к точке возвращает прямоугольник, после возмещенным значениями x и y указанными в точке. Например, используя последнюю перегрузку смещения прямоугольника CRect(125, 219, 325, 419) точкой CPoint(25, -19) возвращает CRect(150, 200, 350, 400).
Пример
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);
Требования
Header: atltypes.h