如何在android中用颜色填充区域?

时间:2019-05-10 08:21:01

标签: java android draw paint pixel

我正在创建一个绘画游戏,我想将填充功能集成到其中。

我尝试做一个递归函数,该函数获取位图上的像素位置并为其赋予颜色。但是,由于"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

它太大了吗?

0 个答案:

没有答案