勇芳软件工作室.汉化:  Bitmaps > Bitmap Functions >

FloodFill

Previous pageReturn to chapter overviewNext page

描述

 

FloodFill功能使用当前画笔填充显示表面的一个区域。该区域被假定为由crFill参数指定的有界。

 

注意FloodFill功能仅用于与16位版本的Windows兼容。应用程序应使用FLOODFILLBORDER指定的ExtFloodFill功能。

 

C++ 语法

 

BOOL FloodFill(

__in HDC hdc,

__in int nXStart,

__in int nYStart,

__in COLORREF crFill,

);

 

PowerBASIC 语法

 

FUNCTION FloodFill( _

BYVAL hdc AS DWORD, _

BYVAL nXStart AS LONG, _

BYVAL nYStart AS LONG, _

BYVAL crFill AS DWORD, _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

nXStart

 

[in]指定以开始填充的点的逻辑单位的x坐标。

 

nYStart

 

[in]指定以开始填充的点的逻辑单位的y坐标。

 

crFill

 

[in]指定要填充的边界或区域的颜色。crColor的解释取决于fuFillType参数的值。要创建COLORREF颜色值,请使用PowerBASIC RGB功能。

 

返回值

 

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

 

如果函数失败,返回值为零。

 

Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.

 

备注

 

以下是此函数可能失败的原因:

 

·填补无法完成。
·给定点具有crFill参数指定的边界颜色。
·给定的点位于当前的剪切区域之外,它在设备上是不可见的。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)