以下是 CDC::FillRect 的基本语法:
BOOL FillRect(
LPCRECT lpRect,
CBrush* pBrush
);
参数说明:
- lpRect:指定要填充的矩形区域的 RECT 结构。
- pBrush:指定用于填充矩形区域的画刷(CBrush 对象)。
返回值是一个布尔值,表示是否成功进行了填充。
以下是一个简单的示例,演示了如何使用 FillRect 方法:
void CMyView::OnDraw(CDC* pDC)
{
// 获取客户区域
CRect rectClient;
GetClientRect(&rectClient);
// 创建一个红色的画刷
CBrush redBrush(RGB(255, 0, 0));
// 填充客户区域内的矩形区域
pDC->FillRect(&rectClient, &redBrush);
// 在此添加其他绘图代码
// ...
}
在这个例子中,FillRect 方法用红色画刷填充了客户区域内的整个矩形区域。你可以根据实际需求更改矩形区域的坐标和大小,以及使用不同的画刷对象来实现不同的填充效果。
转载请注明出处:http://www.zyzy.cn/article/detail/17079/MFC/CDC