Partager via


CRect::operator et

Retourne CRect qui correspond à l'intersection d' CRect et de rect2.

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

Paramètres

  • rect2
    Contient RECT ou CRect.

Valeur de retour

CRect qui correspond à l'intersection d' CRect et de rect2.

Notes

l'intersection est le plus grand rectangle qui est contenu dans les deux rectangles.

[!REMARQUE]

Les deux rectangles doivent être normaux ou cette fonction peut échouer.Vous pouvez appeler NormalizeRect pour normaliser les rectangles avant d'appeler cette fonction.

Exemple

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

Configuration requise

Header: atltypes.h

Voir aussi

Référence

Classe de CRect

Graphique de la hiérarchie

CRect::IntersectRect

&= De CRect::operator

CRect::operator |

CRect::NormalizeRect