我在android中的画布上绘制一个填充多边形。
canvas.drawPath(path,myPaint);
现在我想完全相反:填充多边形之外的区域。
如何告诉油漆填充外部区域 - 多边形未覆盖的区域?
答案 0 :(得分:10)
只需使用
path.setFillType(FillType.INVERSE_EVEN_ODD);
答案 1 :(得分:2)
这可能很复杂或很简单。
复杂的方式:
创建一个与多边形完全相同的路径,但不要关闭它。继续通往最近的城墙。画在墙上。关闭并填写。在代码中,这不是太有趣。
简单的方法:
为画布着色。绘制多边形。
祝你好运。