在 MFC(Microsoft Foundation Classes)中,CRect 类确实提供了 NormalizeRect 方法。CRect::NormalizeRect 方法用于确保矩形的左上角坐标小于或等于右下角坐标,以使其表示一个有效的矩形。

以下是 CRect::NormalizeRect 方法的简要说明:
void NormalizeRect();

这个方法不带任何参数,因为它直接操作调用它的 CRect 对象。调用此方法后,矩形的坐标将被调整,确保左上角坐标小于或等于右下角坐标。

示例:
CRect rect(30, 40, 10, 20);
rect.NormalizeRect();

// 现在,rect 的坐标被调整为 (10, 20, 30, 40)。

在这个示例中,rect 的初始坐标是 (30, 40, 10, 20),通过调用 NormalizeRect 方法后,矩形的坐标被规范化为 (10, 20, 30, 40)。




转载请注明出处:http://www.pingtaimeng.com/article/detail/22050/MFC/CRect