0

CreateDIBSection() を使用して取得した HBITMAP (ビットマップ) のサイズを変更する方法はありますか。たとえば、ビットマップのサイズは幅と高さです。

しかし実際には、bmpBits には幅/2、高さ/2 の画像サイズのデータ​​が格納されています。

width/2 と height/2 のサイズの HBITMAP オブジェクトを再生成し、それをディスプレイに描画できると考えています。しかし、私はこれにかなり慣れていないので、他に良い方法があるのではないかと思います。

どうもありがとう。

4

1 に答える 1

1

いいえ、一度作成したビットマップのサイズを変更する方法はありません。新しいビットマップを作成してコピーする必要があります。

ただし、GDI 呼び出しでビットマップ全体を描画する必要はありません。たとえばStretchDIBitsnSrcWidthnSrcHeightパラメータがあります。

于 2013-08-02T19:37:42.497 に答える