FillRect

【勇芳软件工作室】汉化HomePreviousNext

FillRect函数使用指定的画笔填充一个矩形。此函数包括左侧和上边界,但不包括矩形的右侧和底部边框。

int FillRect(

HDC 【hDC】,//处理设备上下文
CONST RECT 【* LPRC】,//指向具有矩形的结构的指针
HBRUSH 【HBR】//手柄刷
); 

参数

【hDC】

标识设备上下文。

【LPRC】

指向RECT结构,其中包含要填充的矩形的逻辑坐标。

【HBR】

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

返回值

如果函数成功,返回值为TRUE。

如果函数失败,返回值为FALSE。要获取扩展错误信息,请调用GetLastError.

备注

【HBR】参数识别的画笔可能是逻辑画笔的句柄或颜色值。如果指定逻辑画笔的句柄,请调用以下函数之一获取句柄:CreateHatchBrushCreatePatternBrushCreateSolidBrush.此外,您可以使用GetStockObject功能检索一个库存刷子的句柄。如果为【HBR】参数指定颜色值,则它必须是标准系统颜色之一(必须将值1添加到所选颜色中)。例如:

FillRect(hdc, &rect, (HBRUSH) (COLOR_ENDCOLORS+1));

有关所有标准系统颜色的列表,请参阅GetSysColor.

填充指定的矩形时,FillRect不包括矩形的右侧和底部。不管当前的映射模式如何,GDI都会填充一个矩形,但不包括右列和底行。

也可以看看

CreateHatchBrush, CreatePatternBrush, CreateSolidBrush, GetStockObject, RECT