我正在创建一个绘画游戏,我想将填充功能集成到其中。
我尝试做一个递归函数,该函数获取位图上的像素位置并为其赋予颜色。但是,由于"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
。
它太大了吗?