私は OSX プログラミングを学び始め、プログラムで図を描こうとしました。CGPathRef (Core Graphics?) または NSBezierPath を使用している例に出くわしました。私が欠けているのは、これら 2 つのアプローチについての理解です。どちらをいつ、なぜ使用するのですか? 手伝ってくれますか?前もって感謝します!
質問する
1018 次
3 に答える
6
グラフィックス コンテキスト ( ) を直接操作するのではなく、ビュー ( ) を操作する場合の作業を楽にするNSBezierPath
ラッパーと考えてください。では、パスとその描画属性 (色、行末など) を 1 つのインスタンスで指定できますが、これを使用する場合は、パス、色、行末などを個別に作成して追加し、値をコンテキスト(これはあなたのために何をしているのかです)。CGPath
NSView
CGContext
NSBezierPath
CGPath
NSBezierPath
したがって、それらは似ていNSBezierPath
ますが、ビューに描画するときに使用するために最適化されておりCGPath
、グラフィックス コンテキストのすべての生の力を提供します。
于 2013-10-27T15:07:09.127 に答える