CRect::NormalizeRect
Normalizuje CRect tak, aby se výška a šířka jsou pozitivní.
void NormalizeRect( ) throw( );
Poznámky
Obdélník je normalizovaných pro čtvrté kvadrant umístění, které systém Windows obvykle používá pro souřadnice.NormalizeRectporovnává hodnoty pro horní a dolní a jejich swapy, pokud je větší než dolní horní.Podobně je Zamění levé a pravé hodnoty Pokud je větší než vpravo vlevo.Tato funkce je užitečná při vyřizování mapování různých režimů a obrácený obdélníky.
[!POZNÁMKA]
Následující CRect členské funkce nutné pro správnou normalizované obdélníky: Výška, šířky, velikosti, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, operátor ==, operátor! =, operátor |, operátor | =, operátor &, a operátor & =.
Příklad
CRect rect1(110, 100, 250, 310);
CRect rect2(250, 310, 110, 100);
rect1.NormalizeRect();
rect2.NormalizeRect();
// rect1 should be unchanged
// rect2 becomes (110, 100, 250, 310)
ASSERT(rect1 == rect2);
Požadavky
Záhlaví: atltypes.h