加入两个NSBezierPaths

阿基尔·南比亚(Akhil k Nambiar)

我有一个返回NSBezierPath的函数。现在,我两次调用该函数以获取两条路径。我现在想加入他们。当我尝试功能

[newPath appendBezierPath:[self funcThatRetursBezierPath]];

它们作为单个路径加入,但是从原始bezierPath(newPath)到新路径没有线(链接)我想要从的结尾newPath到开头的一行functionThatReturnsBezierpath

编辑

我只想要两条贝塞尔曲线路径之间的直线或弧线。是否有相同的对应功能。

马丁·R

appendBezierPath:状态文档

...尽管该方法中的操作aPath可能仍会导致这种效果,但该方法并未明确尝试连接两个对象中的子路径

如果第二个路径以开头,moveToPoint:则追加将启动一个新的子路径,而不连接到先前的子路径。

我建议将一个布尔参数“ append”添加到您的路径创建方法中。如果为append == YES,则创建的路径以开头,lineToPoint:而不是moveToPoint:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章