사진을 채우는 Android 앱을 만들려고합니다.Android 플러드 채우기 - 한 이미지에서 작동하지만 다른 이미지에서는 작동하지 않습니다.
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 이미지를 사용할 때는 않습니다 : 여기에 흰색 영역을 홍수 코드입니다. 모든 것을 채우지 마십시오.
어떻게하면 첫 번째 사진처럼 모든 것을 채울 수 있습니까? 고맙습니다!
고마워요! 너는 많은 도움을 주었다. –