Я создаю игру для рисования, и я хотел интегрировать в нее функцию заполнения.
Я попытался создать рекурсивную функцию, которая получает положение пикселя на моем растровом изображении и дает ему цвет.Однако приложение останавливается каждый раз, вызванное "AndroidRuntime"
.Я хочу нарисовать его на растровом изображении, и здесь вы можете увидеть мою функцию:
@RequiresApi(api = Build.VERSION_CODES.O)
public void fill(int x, int y, int couleurDep, int couleurFinal) {
if(mBitmap.getPixel(x, y) == couleurDep) {
drawPath.lineTo(x, y);
fill(x-1, y, couleurDep, couleurFinal);
fill(x+1, y, couleurDep, couleurFinal);
fill(x, y+1, couleurDep, couleurFinal);
fill(x, y-1, couleurDep, couleurFinal);
}
}
Я хочу знать, возможно ли с помощью растровых изображений в Android выполнять такую функцию.Размеры моего растрового изображения 1500 x 1140
.
Это слишком большой?