采用种子填充算法,简单的种子填充算法和扫描线种子填充算法。
简单:
void flood_fill_4(int x, int y, int color, int fw)
{
int cr = GetPixel(x, y);
if (cr > color - fw && cr < color + fw)
{
flood_fill_4(x, y - 1, color, fw);
flood_fill_4(x - 1, y, color, fw);
flood_fill_4(x, y + 1, color, fw);
flood_fill_4(x + 1, y, color, fw);
}
}