0

以下で作成された一時DCを使用するだけです:

::CreateCompatibleDC(NULL);

次に、この一時 DC に画像を描画します。この DC でイメージを取得したいので、使用CreateCompatibleBitmap()して一時ビットマップを作成し、使用SelectObject()して DC でオリジナルを取得しHBITMAPます。

DeleteDC()元のビットマップを使い終わったら、元のビットマップを削除したいだけです。

これは間違っていますか?

DC を使用する場合、元のオブジェクトが新しいオブジェクトで作業を終了した後、元のオブジェクトを常に置き換える必要がありますか?

4

1 に答える 1

0

私は間違っていると思います。最初にビットマップを作成し、それを一時 DC に選択して、描画が完了した後に行うことができます。元のオブジェクトに置き換えることができます。これが問題を解決する正しい方法だと思います。

于 2012-01-10T02:32:48.163 に答える