CRect::NormalizeRect
CRect 正規化,使高度和寬度是正數。
void NormalizeRect( ) throw( );
備註
矩形的定位的四個方形為正規化,視窗在座標通常使用。如果上面的底部,大於NormalizeRect 比較上方和下方的值,然後交換它們。此外,也會交換左值,如果左比權限大於。在處理不同的對應方式以及反轉矩形時,這個函式會很有用。
注意事項 |
---|
下列 CRect 成員函式需要正規化的矩形才能正確運作: 高度寬度大小、、、、、 IsRectEmptyPtInRectEqualRectUnionRectIntersectRect、、、、、 SubtractRect運算子==運算子! =、 運算子|、 運算子|=、 運算子 _&和 運算子 _&=。 |
範例
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);
需求
Header: atltypes.h