Sdílet prostřednictvím


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

  • size
    Obsahuje velikosti struktury nebo CSize objektu.

  • point
    Obsahuje bod struktury nebo CPoint objektu.

  • lpRect
    Obsahuje ukazatel RECT struktury nebo CRect objektu.

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

Viz také

Referenční dokumentace

Třída CPoint

Diagram hierarchie

CPoint::operator-=

CPoint::operator-

CPoint::operator +=

CSize::operator +

CRect::operator +

CPoint::Offset

CRect::OffsetRect