CGBitmapContextCreate()
で作成したCGContextRef
をNSViewに描画するにはどうすればよいですか?CGContextRefを表示
最初に画像に変換する必要がありますか?それが事実なら、それは高価な操作ではないでしょうか?
CGBitmapContextCreate()
で作成したCGContextRef
をNSViewに描画するにはどうすればよいですか?CGContextRefを表示
最初に画像に変換する必要がありますか?それが事実なら、それは高価な操作ではないでしょうか?
最初に画像に変換する必要がありますか?
はい。 CGBitmapContextCreateImage
を使用して、それを使ってdrawRect:
のグラフィックスコンテキストに描画することができます。
これは高価な操作ではないでしょうか?
CGBitmapContext
- >CGImage
複数のうちの1つのオプション - タスクのための最高使用。優れた設計上の決定を下すのであれば、ほとんど障害にはなりません。
CGImage
,NSImage
およびUIImage
は不変である。作成時に期待されるコピーを避けます。
大きな画像は明らかにメモリを消費する可能性が高く、画像をビットマップに描画してからネイティブサイズ以外のサイズで描画するのは高価になる可能性があります。
作成したイメージを再利用し、適切に保持します。プロフィールを作成してから、状況がどのように進行しているかを確認します。