MFC-FillRect绘制并填充矩形

avatar
作者
筋斗云
阅读量: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函数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!