Android Path.FillType.EVEN_ODD

Path.FillType代表填充模式,这个枚举变量用来填充Path时,使用何种模式来区分当前区域是内部还是外部。
EVEN_ODD:如果用一条直线横贯图形时,外部和内部交替出现。
WINDING:对应一条曲线C和指定点P,创建一条由P出发的任意方向无限延伸的直线。找到曲线C和这条直线的所有交点。计算所有由顺时针方向和曲线相交的交点的个数,再计算由逆时针方向和曲线相交的个数,如果两个数相等,表示这个点在曲线内部,如果不等,表示这个点在曲线外部。
INVERSE_EVEN_ODD:与EVEN_ODD 相反。

INVERSE_WINDING:与WINDING相反。


源码下载



你可能感兴趣的:(Path.FillType,WINDING,INVERSE_WINDING,EVEN_ODD)