Udostępnij za pośrednictwem


CRect::operator &

Zwraca CRect czyli przecięcia CRect i rect2.

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

Parametry

  • rect2
    Zawiera RECT lub CRect.

Wartość zwracana

A CRect czyli przecięcia CRect i rect2.

Uwagi

Punkt przecięcia jest największym prostokąt, zawarte w obu prostokątów.

[!UWAGA]

Muszą być zarówno prostokąty znormalizowane lub tej funkcji może się nie powieść.Można wywołać NormalizeRect do znormalizowania prostokąty przed wywołaniem tej funkcji.

Przykład

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

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Klasa CRect

Wykres hierarchii

CRect::IntersectRect

CRect::operator & =

CRect::operator |

CRect::NormalizeRect