Freigeben über


CRect::operator &.

Gibt CRect zurück, das die Schnittmenge von CRect und von rect2 ist.

CRect operator&( 
   const RECT& rect2  
) const throw( );

Parameter

  • rect2
    Enthält RECT oder CRect.

Rückgabewert

CRect, das die Schnittmenge von CRect und von rect2 ist.

Hinweise

Die Schnittmenge ist der größte Rechteck, das in beiden Rechtecke enthalten ist.

HinweisHinweis

Beide der Rechtecke müssen normalisiert werden, oder diese Funktion schlägt möglicherweise aus.Sie können NormalizeRect aufrufen, um die Rechtecke zu normalisieren, bevor Sie diese Funktion aufrufen.

Beispiel

CRect   rect1(100,   0, 200, 300);
CRect   rect2( 0, 100, 300, 200);
CRect   rect3;

rect3 = rect1 & rect2;

CRect   rectResult(100, 100, 200, 200);
ASSERT(rectResult == rect3);   

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CRect-Klasse

Hierarchien-Diagramm

CRect::IntersectRect

CRect::operator-&=

CRect::operator |

CRect::NormalizeRect