我正在android中的画布上绘制一个填充多边形.
canvas.drawPath(path,myPaint);
Run Code Online (Sandbox Code Playgroud)
现在我想完全相反:填充多边形外部的区域.
如何告诉油漆填充外部区域 - 多边形未覆盖的区域?
Mox*_*xor 10
简单地用
path.setFillType(FillType.INVERSE_EVEN_ODD);
Run Code Online (Sandbox Code Playgroud)
这可能很复杂,也可能很简单。
复杂的方法:
创建一条与多边形完全相同的路径,但不要关闭它。继续沿着这条路到达最近的墙壁。在墙壁周围画画。关闭并填充。在代码中,这不太有趣。
简单的方法:
给画布上色。绘制多边形。
祝你好运。