Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CRect

Graf hierarchie