1

私はCocoaのドキュメントを巡回しましたが、この質問に対する答えが見つかりません。

'currentContext'メッセージをNSGraphicsContextクラスに送信することにより、現在のグラフィックスコンテキストを取得できます。'set'メッセージをNSColorオブジェクトに送信することで、現在のコンテキストの塗りつぶしの色を設定することもできます。

ただし、セットを送信した後、現在のコンテキストからその値を取得するにはどうすればよいですか。塗りつぶしの色を設定する「set」に相当する「get」メッセージは何ですか?

NSGraphicsContextオブジェクトのインスタンスメソッドになると思いましたが、メソッド(またはそのオブジェクトのほとんどすべてのゲッター)が見つかりませんでした。

助けてくれてありがとう!

4

1 に答える 1

0

現在のグラフィックス コンテキストの状態に関する詳細情報は取得できません。代わりに、変更を加える前に、グラフィックス コンテキストの状態を でスレッドごとのスタックに保存しますsaveGraphicsState。完了したら、 で前の状態を取得しますrestoreGraphicsState

于 2012-07-17T17:28:37.303 に答える