可可中的HIShapeCreateDifference等价物

时间:2010-11-26 05:24:29

标签: cocoa macos

我尝试搜索但找不到可以通过计算两个NSBezier路径或两个CGPath的差异来创建形状的函数。是否有可以在可可中建立此功能的函数?

感谢。

2 个答案:

答案 0 :(得分:1)

请参阅NSBezierPath的“Winding Rules”。您将通过将两个源路径附加到它来创建复合路径。产生的形状取决于您设定的缠绕规则。

答案 1 :(得分:0)

最后通过创建一个更大的跟踪区域来封闭整个形状,然后在跟踪区域内跟踪鼠标移动事件。