2010-11-26 4 views
2

検索を試みましたが、2つのNSBezier Pathまたは2つのCGPathの差を計算することによって形状を作成できる関数が見つかりませんでした。ココアでこれを確立できる機能はありますか?HIShapeCreateココアでの相違点

ありがとうございました。

+0

あなたは少し意味を説明できますか? 2つのパスの間の重複であるパスを見つけるか?それとも、道を奪って、そこから別の道を切り離したのか? –

+0

@mike:別のパスを切り取った後のパスです。例えば、2つの同心円を使用してリングを形成する。 –

答えて

1

Winding Rules」とNSBezierPathを参照してください。 2つのソースパスを追加することで複合パスを作成します。結果の形状は、設定した巻き取りルールに依存します。

0

最後に、より大きなトラッキングエリアを作成して全体の形状を囲み、このトラッキングエリア内のマウス移動したイベントを追跡しました。