CRect::NormalizeRect
Normalleştirir CRect yükseklik ve genişlik pozitif olan.
void NormalizeRect( ) throw( );
Notlar
Dikdörtgen dördüncü Dörtgen Bölümlü konumlandırma için Windows genellikle koordinatları için kullandığı normalleþtirilmesini. NormalizeRectüst ve alt değerleri karşılaştırır ve üst alt fazlaysa, bunları değiştirir. Benzer biçimde, soldan sağa büyükse sağ ve sol değerlerini değiştirir. Bu işlev, farklı eşleme modları ile uğraşırken yararlıdır ve dikdörtgenler ters çevrilmiş.
Not
Aşağıdaki CRect üye işlevlerinin düzgün çalışması için normalleştirilmiş dikdörtgenler gerektirir: Yükseklik, genişliği, boyutu, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, işleci ==, operator! =, işleci |, operator | =, operator &, ve operator & =.
Örnek
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);
Gereksinimler
Başlık: atltypes.h