Android中的Floodfill算法

ana*_*and 6 graphics android

我无法找到Android的Floodfill算法实现.

知道Android中是否有Floodfill API,如果没有,还有其他选择吗?

idb*_*rii 2

你对形状有一些定义吗?

如果是这样,请查看Canvas 文档。您可以通过定义剪辑区域然后调用canvas.drawColor来填充区域。

粗略的例子:

    Rect r = new Rect(0,0,300,300);
    canvas.clipRect(r); // see also clipRegion
    canvas.drawColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

有多种剪辑功能,因此您应该能够构建您想要填充的任何内容。

另一方面,如果您想在加载的位图中填充某个区域,那么我不知道。