0

コンテキストとは何か、どのように使用できるかを説明できますか? Graphics Context (CGContextRef) もあります。Context と Graphics Context の間に何か関係はありますか?

4

2 に答える 2

1

「コンテキスト」は、ほとんどの場合、Cocoa のグラフィックス コンテキストを指します。

1 つの例外は、さまざまなメソッドが "context" 引数を取ることです。これは通常 typeidです。これは通常、コールバックに渡したいデータを渡すための予備の引数です。

于 2010-03-16T07:05:12.433 に答える
0

どちらの場合も同じことを話している可能性があります。Quartz 2Dプログラミングガイドから:

グラフィックコンテキストは不透明なデータ型 (CGContextRef) であり、Quartz が画像を出力デバイス (PDF ファイル、ビットマップ、ディスプレイ上のウィンドウなど) に描画するために使用する情報をカプセル化します。グラフィックス コンテキスト内の情報には、グラフィックス描画パラメーターと、ページ上のペイントのデバイス固有の表現が含まれます。Quartz のすべてのオブジェクトは、グラフィックス コンテキストに描画されるか、グラフィックス コンテキストに含まれます。

図 1-2 に示すように、グラフィックス コンテキストは描画先と考えることができます。Quartz で描画すると、デバイス固有の特性はすべて、使用する特定のタイプのグラフィックス コンテキストに含まれます。つまり、異なるグラフィックス コンテキストを同じ一連の Quartz 描画ルーチンに提供するだけで、同じ画像を別のデバイスに描画できます。デバイス固有の計算を実行する必要はありません。Quartz がそれを行います。

CS のコンテキストという言葉には別の定義がありますが、上記の定義が探しているものだと思います。

于 2010-03-16T07:00:57.960 に答える