以下で作成された一時DCを使用するだけです:
::CreateCompatibleDC(NULL);
次に、この一時 DC に画像を描画します。この DC でイメージを取得したいので、使用CreateCompatibleBitmap()
して一時ビットマップを作成し、使用SelectObject()
して DC でオリジナルを取得しHBITMAP
ます。
DeleteDC()
元のビットマップを使い終わったら、元のビットマップを削除したいだけです。
これは間違っていますか?
DC を使用する場合、元のオブジェクトが新しいオブジェクトで作業を終了した後、元のオブジェクトを常に置き換える必要がありますか?