0
我试图制作一个填充图片的android应用程序。这里是洪水的白色区域中的代码:Android Flood填充 - 适用于一个图像,但不适用于不同的图像
public class floodfill {
public void flood(Bitmap bitmap, int x, int y){
int color;
int red;
int green;
int blue;
color = bitmap.getPixel(x,y);
red = Color.red(color);
green = Color.green(color);
blue = Color.blue(color);
if(red == 255){
if(green == 255){
if(blue == 255){
bitmap.setPixel(x,y,Color.BLUE);
}
}
}else {
return;
}
flood(bitmap,x+1,y);
flood(bitmap,x-1,y);
flood(bitmap,x,y+1);
flood(bitmap,x,y-1);
}
}
使用this图像,它只是罚款罢了(蓝色是它在填写。)
然而,当我使用this像它一样。没有填满一切。
我怎么能得到这个工作,所以它就像第一张照片一样填充所有内容?谢谢!
谢谢!你帮了很多忙。 –