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