分享

canvas画图 切割画布(clip)

 xyjackxjw 2013-05-30

canvas画图 切割画布(clip)

分类: Android236人阅读评论(0)收藏举报
假设:区域A,区域B
先裁剪A,再裁剪B(带参数) 

  1. Path pA  
  2. Path pB  
  3. Canvas.clip(pA);  
  4. Canvas.clip(pB, Region.Op...);  
  5.   
  6. /* 
  7. Region.Op... 参数说明: 
  8.   
  9. Region.Op.DIFFERENCE          
  10. -- 得到的区域    ->在A中,与B不相同的部分 
  11.   
  12. Region.Op.REVERSE_DIFFERENCE 
  13. -- 得到的区域    ->在B中,与A不相同的部分 
  14.   
  15. Region.Op.INTERSECT         
  16. -- 得到的区域    ->A与B相同的部分(交集) 
  17. Region.Op.XOR        
  18. -- 得到的区域    ->不包含A与B相同的部分(全集减去交集) 
  19.   
  20. Region.Op.UNION         
  21. -- 得到的区域    ->A与B的所有部分(全集) 
  22.   
  23. Region.Op.REPLACE         
  24. -- 得到的区域    ->将A的区域用B替换 
  25. */   
  26.   
  27. PS:网上看了很多文章,自己重新整理了一番  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章