阅读量:4
MFC的FillRect函数用于绘制并填充矩形。
首先,你需要有一个CDC(Device Context)对象,该对象用于绘制和显示图形。
接下来,你可以使用FillRect函数来绘制并填充矩形。FillRect函数的原型如下:
BOOL FillRect( HDC hDC, const RECT *lprc, HBRUSH hbr );
参数说明:
- hDC:指向目标设备上下文的句柄。
- lprc:指向RECT结构的指针,该结构定义矩形的坐标。
- 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函数。