Condividi tramite


CRect::operator &

Restituisce CRect che è l'intersezione CRect e rect2.

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

Parametri

  • rect2
    Contiene RECT o CRect.

Valore restituito

CRect che è l'intersezione CRect e rect2.

Note

L'intersezione è il più grande rettangolo che è contenuto in entrambi i rettangoli.

[!NOTA]

Entrambi i rettangoli devono essere normalizzati o la funzione può non riuscire.È possibile chiamare NormalizeRect per normalizzare i rettangoli prima di chiamare la funzione.

Esempio

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

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::IntersectRect

&= Di CRect::operator

CRect::operator |

CRect::NormalizeRect