【发布时间】:2016-09-22 02:05:37
【问题描述】:
我找不到任何解释为什么添加到路径中的闭合形状想要顺时针或逆时针方向以及闭合形状意味着什么,例如要添加 CW 或 CCW 到路径的椭圆形,最后你还是会得到和椭圆形添加到路径?
【问题讨论】:
我找不到任何解释为什么添加到路径中的闭合形状想要顺时针或逆时针方向以及闭合形状意味着什么,例如要添加 CW 或 CCW 到路径的椭圆形,最后你还是会得到和椭圆形添加到路径?
【问题讨论】:
这些值定义了路径的蜿蜒曲折。根据您的填充类型,它变得很重要(请参阅Path.FillType)。这里有一篇文章非常清楚地解释了缠绕规则如何影响路径渲染:http://blogs.adobe.com/webplatform/2013/01/30/winding-rules-in-canvas/(缠绕规则不是 Android 特定的。)
【讨论】:
VectorDrawable 上下文中讨论了这些规则 - 那里解释了“非零”规则 == Path.FillType.WINDING。