CRect::DeflateRect 是 MFC(Microsoft Foundation Classes)中 CRect 类的一个公共方法,用于在所有四个边上缩小矩形的大小。

以下是 CRect::DeflateRect 方法的简要说明:
void DeflateRect(int l, int t, int r, int b);

  •  l:从左边缘缩小的量。

  •  t:从上边缘缩小的量。

  •  r:从右边缘缩小的量。

  •  b:从下边缘缩小的量。


这个方法用于在所有四个边上缩小矩形的大小。缩小量由参数指定,正值表示缩小,负值表示扩大。

示例:
CRect rect(10, 20, 30, 40);
rect.DeflateRect(2, 4, 6, 8);

// 现在,rect 的坐标变为 (12, 24, 24, 32)。

在这个示例中,rect 表示一个初始矩形,通过调用 DeflateRect(2, 4, 6, 8) 方法,矩形的大小在四个边上都缩小了指定的量。




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