6
我在android的畫布上繪製了一個填充多邊形。android:在關閉的路徑之外繪製而不是在裏面
canvas.drawPath(path,myPaint);
現在我想完全相反:填充多邊形以外的區域。
我該如何告訴油漆填充外部區域 - 未被多邊形覆蓋的區域?
我在android的畫布上繪製了一個填充多邊形。android:在關閉的路徑之外繪製而不是在裏面
canvas.drawPath(path,myPaint);
現在我想完全相反:填充多邊形以外的區域。
我該如何告訴油漆填充外部區域 - 未被多邊形覆蓋的區域?
這可能很複雜或很簡單。
的複雜的方式:
創建路徑酷似你的多邊形,但不要將其關閉。繼續到最近的牆壁的路徑。畫在牆上。關閉並填充。在代碼中,這不是太好玩。
簡單的方法:
顏色的畫布。繪製多邊形。
祝你好運。
只需使用
path.setFillType(FillType.INVERSE_EVEN_ODD);