Udostępnij za pośrednictwem


CPoint::operator-=

Pierwszy przeciążenie odejmuje rozmiar z CPoint.

void operator -=(
   SIZE size 
) throw( );
void operator -=(
   POINT point 
) throw( );

Parametry

Uwagi

Drugi przeciążenie odejmuje od punktu CPoint.

W obu przypadkach odejmowania odbywa się przez odjęcie x (lub cx) Członkowskie operand po prawej stronie od x członek CPoint i odjęcie y (lub cy) Członkowskie operand po prawej stronie od y członek CPoint.

Na przykład, odjęcie CPoint(5, -7) z zmienna, która zawiera CPoint(30, 40) zmienia zmiennej CPoint(25, 47).

Przykład

CPoint   ptStart(100, 100);
CSize   szOffset(35, 35);

ptStart -= szOffset;

CPoint   ptResult(65, 65);

ASSERT(ptResult == ptStart);

// also works on SIZE

ptStart = CPoint(100, 100);

SIZE   sz;
sz.cx = 35;
sz.cy = 35;

ptStart -= sz;

ASSERT(ptResult == ptStart);   

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Klasa CPoint

Wykres hierarchii

CPoint::operator-

CPoint::operator +=

CPoint::Offset