CDC::FillRect

使用将向指定的画笔,调用此成员函数加载特定矩形。

void FillRect(
   LPCRECT lpRect,
   CBrush* pBrush 
);

参数

  • lpRect
    指向 RECT 包含要加载的矩形逻辑坐标的结构。 还可以通过此参数的 CRect 对象。

  • pBrush
    标识用于的画笔填充矩形。

备注

函数加载完整矩形,包括左侧和顶部边框,但是,它不加载右侧和底部边界。

使用 CBrush 成员函数 CreateHatchBrushCreatePatternBrushCreateSolidBrush,画笔需要创建或由 GetStockObject Windows函数检索。

当加载该指定的矩形时,FillRect 不包括矩形右边和底端。 无论当前映射的模式,GDI加载一个矩形,但不包括,正确的列和底部行。 FillRect 比较 topbottomleft和指定的矩形 right 成员的值。 如果 bottom 小于或等于 top,或者,如果 right 小于或等于 left,不绘制矩形。

FillRect 类似于 CDC::FillSolidRect;但是,FillRect 采用画笔可以使用用纯色、仿色、已阴影的画笔或图案填充矩形。 FillSolidRect 仅使用纯色(由 COLORREF 参数)。 FillRect 通常比 FillSolidRect慢。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

RECT 结构

CBrush选件类

CDC::FillSolidRect