Core Graphics   >     CGContext   > makeImage()
インスタンスメソッド
makeImage()
ビットマップのグラフィックスコンテキスト内のピクセルデータから CGImage を作成して返します。
宣言
戻り値
ビットマップのグラフィックスコンテキストのスナップショットを含む CGImage オブジェクト、またはイメージが作成されていない場合は NULL。
議論
この関数によって返される CGImage オブジェクトは、コピー操作によって作成されます。後でビットマップのグラフィックスコンテキストを変更しても、返されるイメージの内容には影響しません。場合によっては、コピー操作は実際に「書いた時にコピーする」法則に従うので、ビットマップのグラフィックスコンテキストの基礎となるデータが変更された場合にのみ、ビットの実際の物理コピーが発生します。結果として、ビットマップのグラフィックスコンテキストへの追加描画を実行する前に、結果のイメージを使用して解放することができます。このようにして、データの実際の物理コピーを避けることができます。