Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 CGPathCreateMutable() 和 CGPathAddArcToPoint 绘制自定义形状。正如预期的那样,当我关闭并填充路径时,我得到了刚刚绘制的形状。但是,我要做的是填充我刚刚绘制的路径的倒数。也就是说,如果我绘制了一个圆形路径,我想填充除了我刚刚绘制的这个圆圈之外的所有内容。
有没有办法进行反向填充?或者另一个解决方案是如果可能的话我可以在两条路径之间填充?这样我就可以创建我的边界框的矩形路径,然后在它和我的自定义路径之间填充。
如果您绘制路径并使用奇偶 (EO) 填充来填充它们,那应该会得到您想要的(填充内部)。
OSX(和 iPhone)上的默认填充是非零绕组(NZW)填充 您也可以使用非零绕组获得相同的效果,方法是相应地更改不同部分的绕组(“顺时针”参数),但使用奇数会简单很多。