Android 操作Canvas時,可以對一些區域進行多次的操作(包括與、或、非、異或等),示例代碼如下
最後一個參數有多個選擇,分别是:
1 普通無clip
2 DIFFERENCE 基于第一次的區域,把不同于第二次的部分顯示出來
3 REPLACE 顯示第二次的
4 UNION 全部顯示
5 XOR 補集(全集減去交集)部分顯示
6 REVERSE_DIFFERENCE 基于第二次的區域,把不同于第一次的部分顯示出來
7 INTERSECT 交集顯示

源碼參考ApiDemo(19)