美文网首页
Android--Path之FillType

Android--Path之FillType

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

FillType是对一条path中的区域做相应的处理,使用setFillType()方法,传入参数有4种模式,并且Paint的style必须为FILL或FILL_AND_STROKE

        Path path = new Path();
        path.offset(100, 100);
        path.addCircle(200, 200, 100, Path.Direction.CW);
        path.addCircle(300, 300, 100, Path.Direction.CW);
        // WINDING 模式 --- 取Path所有所在的区域 -- 默认的模式
        // EVEN_ODD 模式 --- 取Path所在不相交的区域
        // INVERSE_WINDING 模式 -- 取path所有未占的区域
        // INVERSE_EVEN_ODD 模式 --- 取path所有未占和相交的区域
        path.setFillType(Path.FillType.WINDING);

        canvas.drawPath(path, mPaint);
  • WINDING -- 取Path所有所在的区域 -- 默认的模式
WINDING.jpg
  • EVEN_ODD -- 取Path所在不相交的区域
EVEN_ODD .jpg
  • INVERSE_WINDING -- 取path所有未占的区域
INVERSE_WINDING.jpg
  • INVERSE_EVEN_ODD -- 取path所有未占和相交的区域
INVERSE_EVEN_ODD.jpg

相关文章

  • Android--Path之FillType

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

  • Android--Path之Op

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

  • Android--Path之贝塞尔曲线

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

  • 圆角View(ImageView,Gif可用)

    原理:利用fillType画出和背景色一致的圆角边框 class CornersView(context: Con...

  • Android Path里FillType功能

    Android的Path.FillType除了支持上面两种模式外,还支持了上面两种模式的反模式,一共定义了EVEN...

  • 图形填充规则

    path的fillType 设置路径的填充方式 Path.Direction的方向,CW表示顺时针,CCW逆时针...

  • Path的一些参数

    1. FillType path的填充方式,有4种,举例说明啥效果 1.1 WINDING 默认值就是这个,测试代...

  • 图像合成(三)- Path.FillType

    Path.FillType是用来设置图形自相交时的填充算法 Path 的方向以及封闭图形的内外判断: 四个 后面的...

  • 十之

    博学之,审问之,慎思之,明辨之,笃行之。 励志之,健身之,涅槃之,弘毅之,自强之!

  • 读记|唐诗人:诗心煎红尘(二)

    愈之挫之 险之退之 借之济之 忠之犯之 勇之夺之 衰之立之 坚之韧之 载之言之 一代宗师 成之传之 字曰子厚 道解...

网友评论

      本文标题:Android--Path之FillType

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