CPoint::operator +
Verwenden Sie diesen Operator, um CPoint durch ein CPoint oder CSize-Objekt auszugleichen, oder CRect durch CPoint auszugleichen.
CPoint operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Parameter
Rückgabewert
CPoint, der durch eine Größe, CPoint , die durch einen Punkt versetzt ist oder CRect , das durch einen Punkt versetzt ist versetzt ist.
Hinweise
Beispielsweise mit einem der ersten zwei Überladungen, dem der Punkt CPoint(25, -19) durch einen Punkt CPoint(15, 5) zu oder von CSize(15, 5) gibt der Wert CPoint(40, -14) zu skalieren.
Ein Rechteck zu einem Punkt hinzufügen, gibt das Rechteck zurück, nachdem durch x ausgeglichen werden und y beschränkt im angegebenen Punkt. Bei Verwendung der letzten Überladung, um eines Rechtecks CRect(125, 219, 325, 419) durch einen Punkt CPoint(25, -19) auszugleichen gibt CRect(150, 200, 350, 400) zurück.
Beispiel
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);
Anforderungen
Header: atltypes.h