Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CRect sınıfı

Hiyerarşi grafik