在MFC(Microsoft Foundation Classes)中,CDC(Device Context类)的FillRect方法用于在设备上下文中填充一个矩形区域。

以下是CDC::FillRect方法的声明:
int FillRect(
   LPCRECT lpRect,
   CBrush* pBrush
);

参数说明:
  •  lpRect:指定要填充的矩形区域的坐标。

  •  pBrush:指定用于填充的画刷(CBrush对象)。


该方法返回一个非零值表示成功,返回值为零表示失败。

以下是一个简单的示例,演示如何使用FillRect方法:
// 假设pDC是一个有效的CDC指针

// 创建一个红色画刷
CBrush redBrush(RGB(255, 0, 0));

// 指定要填充的矩形区域坐标
CRect rect(50, 50, 150, 150);

// 调用FillRect方法填充矩形区域
int result = pDC->FillRect(&rect, &redBrush);

if (result != 0) {
    // 填充成功
} else {
    // 填充失败
}

在这个示例中,首先创建了一个红色的画刷(CBrush对象),然后指定了要填充的矩形区域的坐标,最后调用FillRect方法将指定的矩形区域填充为红色。如果填充成功,result将是非零值,否则为零。

这是一个简便的方法,适用于在设备上下文中填充矩形区域。


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