1

背景が透明な画像をロードするアプリケーションがあり、設定を使用StretchBltして目的のサイズにサイズ変更します(透明度をそのままにしながら、サイズ変更された画像が「醜い」ように見える他のモードを使用してみました)。 ただし、透明な背景を、画像が表示されるウィンドウの背景に合わない色 (黒) に置き換えます。 したがって、2 つのオプションがあります 。1) 画像の透明な背景をウィンドウの背景色に置き換えてから、 2) を使用してサイズを変更します。背景の透明度を維持しながらサイズを変更します (推奨オプション) 。機能ですが、何も見つかりませんでした。HALFTONESetStretchBltMode
StretchBlt


StretchBlt




プレーンな WinAPI を使用して、これらのオプション (透明度を置き換えるか、透明度を維持したままサイズを変更する) を行うにはどうすればよいですか?

4

2 に答える 2