Android:绘制封闭路径的外部而不是内部

6
我正在安卓画布上绘制一个填充的多边形。
canvas.drawPath(path,myPaint);

现在我想做相反的事情:填充多边形外部的区域。

我该如何让绘图工具填充外部区域——也就是没有被多边形覆盖的区域呢?

2个回答

11

简单使用

path.setFillType(FillType.INVERSE_EVEN_ODD);

它是否正常工作?我能否在此处获得样本。提前致谢。 - Karthikkumar

2

这可以是复杂的或非常简单的。

复杂的方法:

创建一个与你的多边形完全相同但不关闭的路径。然后将该路径继续到最近的墙壁。绕过墙壁进行绘制。关闭并填充。在代码中,这不是太有趣。

简单的方法:

着色画布。绘制多边形。

祝好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接