Поделиться через


CRect::operator &

Возвращает CRect, представляющее собой пересечение CRect и rect2.

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

Параметры

  • rect2
    Содержит RECT или CRect.

Возвращаемое значение

CRect, представляющее собой пересечение CRect и rect2.

Заметки

Пересечение самый большой прямоугольник, который содержится в обоих прямоугольниках.

Примечание

Оба прямоугольников, необходимые для нормализации, либо эта функция может завершиться ошибкой.Можно вызвать NormalizeRect для нормализации прямоугольники перед вызовом этой функции.

Пример

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

Требования

Header: atltypes.h

См. также

Ссылки

CRect Class

Диаграмма иерархии

CRect::IntersectRect

CRect::operator &=

CRect::operator |

CRect::NormalizeRect