Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 android 的画布上绘制一个填充的多边形。
canvas.drawPath(path,myPaint);
现在我想做完全相反的事情:填充多边形之外的区域。
如何告诉油漆填充外部区域 - 多边形未覆盖的区域?
只需使用
path.setFillType(FillType.INVERSE_EVEN_ODD);
这可能很复杂或非常简单。
复杂的方法:
创建一个与您的多边形完全一样的路径,除了不要关闭它。继续那条路到最近的墙。在墙壁周围画。关闭并填充。在代码中,这不是很有趣。
简单的方法:
给画布上色。绘制多边形。
祝你好运。