TypeLib Xojo support Plugin

RawBitmap.FloodFillTask Method

Advanced flood fill method that takes fill color, location, tolerance and do normal straight fill or straight and diagonal. This variant of the method does not perform the task but rather returns a EinhugurRuntime.Task object to execute the routine in a native thread.

FloodFillTask(
   x as Integer,
   y as Integer,
   tolerance as Single,
   colorValue as EinhugurColors.RGBColor,
   diagonal as Boolean) as EinhugurRuntime.Task

Parameters

x
X coordinate to start the fill at.
y
Y coordinate to start the fill at.
tolerance
Percentage tolerance where its value is from 0.0 to 1.0.
colorValue
Color value to fill with.
diagonal
If set to true then straight and diagonal matching is done instead of the normal straight only.

Diagonal matching will for example let the method fill where pixel only touches other pixel by its corner.

Returns

EinhugurRuntime.Task
The task instance to be executed in native thread.

Remarks

This method is not supported in CMYK color space, or 32bit floating point RGB color space. When used in unsupported color space the method will silently fail.

This method can throw the following exceptions:
InvalildArgumentException
RawBitmapException

See Also

RawBitmap Class