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.

Notes

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

CRect, classe

Graphique de la hiérarchie

CRect::IntersectRect

&= De CRect::operator

CRect::operator |

CRect::NormalizeRect