0

すでにビットマップグラフィックスコンテキストがあり、このコンテキストをに変換した場合CGImage。次に、に1つのドットを追加しCGImageます。直接変更することはできますか?CGImage代わりに、グラフィックスコンテキストに単一のドットを描画し、コンテキスト全体をもう一度?に変換しCGImageますか?

それは構造でもあるという考えです。CGImage構造内のデータを変更できれば、どういうわけかそれは可能でしょうか。

4

1 に答える 1

2

CGImages は不変です。作成後に変更することはできません。

Bitmap Graphics Context が既にあり、このコンテキストを CGImage に変換した場合

CGBitmapContextCreateImageコンテキストを画像に「変換」しません。コンテキストの現在の状態のスナップショットを効果的に取得します。

元のコンテキストでより多くのものを描くことができます。(最初の CGImage は影響を受けません。) 次に、CGBitmapContextCreateImage再度呼び出して、新しい描画を含む新しいイメージを取得します。

于 2012-06-01T03:56:13.267 に答える