在 MFC 中,CRect 类提供了 OffsetRect 方法,用于将矩形的坐标进行偏移。这个方法接受两个参数,分别是水平方向的偏移量和垂直方向的偏移量。

方法签名如下:
void OffsetRect(int dx, int dy);

这个方法会将矩形的坐标(左上角和右下角)分别沿水平和垂直方向偏移指定的量。以下是一个示例:
CRect myRect(10, 20, 30, 40);

// 将矩形的左上角坐标分别向右和向下偏移 5 个单位
myRect.OffsetRect(5, 5);

// 输出结果
TRACE(_T("偏移后的矩形:(%d, %d, %d, %d)\n"), myRect.left, myRect.top, myRect.right, myRect.bottom);

在这个示例中,myRect 的初始坐标是 (10, 20, 30, 40),调用 OffsetRect(5, 5) 方法后,矩形的坐标被分别向右和向下偏移了 5 个单位。


转载请注明出处:http://www.zyzy.cn/article/detail/22070/MFC/CRect