다음을 통해 공유


CPoint::operator +

이 연산자를 사용 하 여 오프셋 CPointCPoint 또는 CSize 개체 또는 오프셋에 CRect 으로 CPoint.

CPoint operator +(
   SIZE size 
) const throw( );
CPoint operator +(
   POINT point 
) const throw( );
CRect operator +(
   const RECT* lpRect 
) const throw( );

매개 변수

  • size
    포함 된 크기 구조 또는 CSize 개체입니다.

  • point
    포함 된 포인트 구조 또는 CPoint 개체.

  • lpRect
    포인터를 포함 한 RECT 구조 또는 CRect 개체입니다.

반환 값

A CPoint 는 크기, 오프셋은 CPoint 포인트에 의해 오프셋 또는 CRect 지점에서 오프셋 합니다.

설명

오프셋에서 사용 예를 들어, 처음 두 오버 로드 중 하나 CPoint(25, -19) 지점에서 CPoint(15, 5) 또는 크기 CSize(15, 5) 값을 반환 합니다. CPoint(40, -14).

사각형에 점을 추가 반환 사각형으로 오프셋 되 고 후의 xy 지점에 지정 된 값입니다.예를 들어, 마지막으로 오버 로드를 사용 하 여 사각형을 오프셋 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);   

요구 사항

헤더: atltypes.h

참고 항목

참조

CPoint 클래스

계층 구조 차트

CPoint::operator =

CPoint::operator-

CPoint::operator +=

CSize::operator +

CRect::operator +

CPoint::Offset

CRect::OffsetRect