J'essaie de créer une application Android qui remplit l'image. Voici le code qui inonde la zone blanche:Android flood fill - Fonctionne sur une image mais ne fonctionne pas sur une image différente
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);
}
}
En utilisant this image, il remplit très bien (Le bleu est où il rempli.)
Cependant quand j'utilise this l'image qu'il fait. ne pas remplir tout.
Comment puis-je faire en sorte que cela fonctionne tout comme dans la première image? Je vous remercie!
Merci! Vous avez aidé beaucoup. –