MFC的FillRect函数用于绘制并填充矩形。
首先,你需要有一个CDC(Device Context)对象,该对象用于绘制和显示图形。
接下来,你可以使用FillRect函数来绘制并填充矩形。FillRect函数的原型如下:
BOOL FillRect( HDC hDC, const RECT *lprc, HBRUSH hbr );
参数说明:
下面是一个使用FillRect绘制并填充矩形的示例:
void CMyView::OnDraw(CDC* pDC)
{
CRect rect(50, 50, 150, 150); // 定义一个矩形
CBrush brush(RGB(255, 0, 0)); // 创建一个红色画刷
pDC->FillRect(&rect, &brush); // 使用红色画刷填充矩形
// 清理资源
brush.DeleteObject();
}
在上面的示例中,我们定义了一个矩形rect和一个红色的画刷brush。然后,我们使用FillRect函数绘制并填充矩形rect。最后,我们清理了使用的画刷资源。
请注意,这只是一个简单的示例。你可以根据需要自定义矩形和画刷,以及在哪里使用FillRect函数。