以下是 CDC::FillRgn 的基本语法:
BOOL FillRgn(
CRgn* pRgn,
CBrush* pBrush
);
参数说明:
- pRgn:指定要填充的区域对象,通常是 CRgn 类型的对象。
- pBrush:指定用于填充区域的画刷(CBrush 对象)。
返回值是一个布尔值,表示是否成功进行了填充。
以下是一个简单的示例,演示了如何使用 FillRgn 方法:
void CMyView::OnDraw(CDC* pDC)
{
// 创建一个矩形区域
CRgn rectRgn;
rectRgn.CreateRectRgn(50, 50, 150, 150);
// 创建一个蓝色的画刷
CBrush blueBrush(RGB(0, 0, 255));
// 填充指定的区域
pDC->FillRgn(&rectRgn, &blueBrush);
// 在此添加其他绘图代码
// ...
}
在这个例子中,FillRgn 方法使用蓝色画刷填充了指定的矩形区域。你可以根据实际需求创建不同形状的区域对象,并使用不同的画刷对象来实现不同的填充效果。
转载请注明出处:http://www.zyzy.cn/article/detail/17080/MFC/CDC