6
我在android的画布上绘制了一个填充多边形。android:在关闭的路径之外绘制而不是在里面
canvas.drawPath(path,myPaint);
现在我想完全相反:填充多边形以外的区域。
我该如何告诉油漆填充外部区域 - 未被多边形覆盖的区域?
我在android的画布上绘制了一个填充多边形。android:在关闭的路径之外绘制而不是在里面
canvas.drawPath(path,myPaint);
现在我想完全相反:填充多边形以外的区域。
我该如何告诉油漆填充外部区域 - 未被多边形覆盖的区域?
这可能很复杂或很简单。
的复杂的方式:
创建路径酷似你的多边形,但不要将其关闭。继续到最近的墙壁的路径。画在墙上。关闭并填充。在代码中,这不是太好玩。
简单的方法:
颜色的画布。绘制多边形。
祝你好运。
只需使用
path.setFillType(FillType.INVERSE_EVEN_ODD);