Как я могу заполнить область цветом в Android? - PullRequest
0 голосов
/ 10 мая 2019

Я создаю игру для рисования, и я хотел интегрировать в нее функцию заполнения.

Я попытался создать рекурсивную функцию, которая получает положение пикселя на моем растровом изображении и дает ему цвет.Однако приложение останавливается каждый раз, вызванное "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.

Это слишком большой?

...