泛滥法填充:
voidFloodFill(intx,inty,intcolor,intbordercolor)
{
if(GetPixel(x,y)!=bordercolor)
{
SetPixel(x,y,color);
FloodFill(x+1,y,color,bordercolor);
FloodFill(x,y+1,color,bordercolor);
FloodFill(x-1,y,color,bordercolor);
FloodFill(x,y-1,color,bordercolor);
}
}
从某个点(x,y)开始填充颜色(color)直到遇到边界色(bordercolor)为止,GetPixel、SetPixel要看你用的图形库,不一定是这个形式
|