CRect::NormalizeRect
Normalizza CRect in modo che sia l'altezza e la larghezza sono positive.
void NormalizeRect( ) throw( );
Note
Il rettangolo è normalizzato per il quarto- casella che consente di Windows, che in genere utilizzata per le coordinate.NormalizeRect confronta i valori di e inferiore di alto e li scambia se la parte superiore è maggiore del basso.Analogamente, scambia i valori sinistro e destro se la sinistra è maggiore di destra.Questa funzione è utile quando si gestiscono le modalità di mapping diversi e i rettangoli invertiti.
[!NOTA]
Le seguenti funzioni membro CRect richiedono rettangoli normalizzati per funzionare correttamente: altezza, larghezza, dimensione, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, == dell'operatore, operatore! =, operatore |, operatore |=, operatore &e &= dell'operatore.
Esempio
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);
Requisiti
Header: atltypes.h