CRect::NormalizeRect
Normalizuje CRect , tak aby wysokość i szerokość są pozytywne.
void NormalizeRect( ) throw( );
Uwagi
Prostokąt znormalizowaniem dla czwartego Ćwiartka pozycjonowania, którego system Windows używa się zazwyczaj współrzędnych.NormalizeRectporównuje wartości górnego i dolnego i zamienia je, jeśli u góry jest większa od dołu.Podobnie zamienia wartości lewego i prawego Jeśli po lewej stronie jest większa niż prawo.Funkcja ta jest przydatna podczas zajmowania się mapowanie różnych trybów i odwrócony prostokątów.
[!UWAGA]
Następujące CRect Członkowskich funkcje wymagają znormalizowana prostokąty poprawnego działania: Wysokość, Szerokość, rozmiar, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, operator ==, operatora! =, operator |, operator | =, operatora &, i operatora & =.
Przykład
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);
Wymagania
Nagłówek: atltypes.h