美文网首页
Android--Path之Op

Android--Path之Op

作者: aruba | 来源:发表于2020-01-20 16:38 被阅读0次

path的op()方法是把自身和另外一条path中的区域做相应的处理,传入参数有5种模式

        Path path1 = new Path();
        path1.addCircle(150, 150, 100, Path.Direction.CW);

        Path path2 = new Path();
        path2.addCircle(200, 200, 100, Path.Direction.CW);

        // DIFFERENCE -- 减去Path2后Path1区域剩下的部分
        // INTERSECT --- 保留Path2 和 Path1 共同的部分
        // UNION -- 保留Path1 和 Path 2
        // XOR --- 保留Path1 和 Path2 去除共同的部分
        // REVERSE_DIFFERENCE --- 减去Path1后Path2区域剩下的部分
        path1.op(path2, Path.Op.DIFFERENCE);
        canvas.drawPath(path1, mPaint);
  • DIFFERENCE -- 减去Path2后Path1区域剩下的部分
DIFFERENCE.jpg
  • INTERSECT --- 保留Path2 和 Path1 共同的部分
INTERSECT.jpg
  • UNION -- 保留Path1 和 Path 2
UNION.jpg
  • XOR -- 保留Path1 和 Path2 去除共同的部分
XOR.jpg
  • REVERSE_DIFFERENCE -- 减去Path1后Path2区域剩下的部分
REVERSE_DIFFERENCE.jpg

相关文章

  • Android--Path之Op

    path的op()方法是把自身和另外一条path中的区域做相应的处理,传入参数有5种模式 DIFFERENCE -...

  • Android--Path之FillType

    FillType是对一条path中的区域做相应的处理,使用setFillType()方法,传入参数有4种模式,并且...

  • Android--Path之贝塞尔曲线

    Path类中提供了画贝塞尔曲线的方法:quadTo()和cubicTo(),两者都是二阶贝塞尔曲线,cubicTo...

  • iOS网络请求依次执行之信号量

    首先说明需求点:依次发起请求op1、op2、op3,要求op1成功后再发起op2,若失败,则后续op2、op3不执...

  • JAVA NIO操作类型

    JAVA NIO共定义了四种操作类型:OP_READ、OP_WRITE、OP_CONNECT、OP_ACCEPT,...

  • NIO SelectionKey事件理解

    在Java NIO编程中,我们可以在通道上注册OP_ACCEPT,OP_CONNECT,OP_READ,OP_WR...

  • TensorFlow从头迈步W2.3--Fetch和Feed(附

    1.Tensorflow的使用:先罗列,后操作 2.Fetch-运行多个OP:Run([op1,op2,op3])...

  • 译]优化ElasticSearch之合理分配索引分片

    [译]优化ElasticSearch之合理分配索引分片 原文链接: https://qbox.io/blog/op...

  • OP

    1、satety diagnosis分数过低需follow跟进解决,后期可以直接把问题写在后面 2、

  • OP

    鹿晗 阿初,我会护你余生安然无恙 吴世勋 丑花生,您当真是一如既往的欠揍啊 朴灿烈 朴白牙是否有那个荣幸,余生能够...

网友评论

      本文标题:Android--Path之Op

      本文链接:https://www.haomeiwen.com/subject/jtwjzctx.html