Aracılığıyla paylaş


CPoint::operator +

Kaydırmak için kullanılacak işleç CPoint tarafından bir CPoint veya CSize nesne veya kenardan uzaklık için bir CRect tarafından bir CPoint.

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

Parametreler

  • size
    İçeren bir BOYUTU yapısı veya CSize nesnesi.

  • point
    İçeren bir noktası yapısı veya CPoint nesnesi.

  • lpRect
    Bir işaretçi içeren bir rect yapısı veya CRect nesnesi.

Dönüş Değeri

A CPoint boyutuna göre mahsup bir CPoint bir nokta, ofset veya bir CRect tarafından bir noktaya kaydır.

Notlar

Örneğin, ilk iki aşırı yükleme noktası kaydırmak için kullanarak CPoint(25, -19) bir nokta CPoint(15, 5) veya boyutu CSize(15, 5) değerini döndürür CPoint(40, -14).

Bir dikdörtgen bir nokta ekleme fonksiyonu dikdörtgeni tarafından mahsup sonra x ve y noktasını belirtilen değerler. Örneğin, bir dikdörtgeni kaydırmak için son aşırı kullanarak CRect(125, 219, 325, 419) bir nokta CPoint(25, -19) döndüren CRect(150, 200, 350, 400).

Örnek

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);   

Gereksinimler

Başlık: atltypes.h

Ayrıca bkz.

Başvuru

CPoint sınıfı

Hiyerarşi grafik

-= CPoint::operator

CPoint::operator-

CPoint::operator +=

CSize::operator +

CRect::operator +

CPoint::Offset

CRect::OffsetRect