CPoint::operator +
Operátor odsazení CPoint podle CPoint nebo CSize objektu, nebo k vyrovnání CRect podle CPoint .
CPoint operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Parametry
Vrácená hodnota
A CPoint odsazení podle velikosti, CPoint odsazení bodů, nebo CRect posunu bod.
Poznámky
Například jeden z prvních dvou přetížení posun bod pomocí CPoint(25, -19) podle bodu CPoint(15, 5) nebo CSize(15, 5) vrátí hodnotu CPoint(40, -14) .
Přidání obdélník na bod vrátí obdélník po právě posunu x a y hodnoty specifikované v bodu.Například pomocí poslední přetížení posun obdélník CRect(125, 219, 325, 419) podle bodu CPoint(25, -19) vrátí CRect(150, 200, 350, 400) .
Příklad
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);
Požadavky
Záhlaví: atltypes.h