(これはHow would I load a PNG image using Win32/GDI (no GDI+ if possible)?上の問題に関連している。)LoadImageとStretchDIBitsを使用してPNGイメージを描画するにはどうすればよいですか?
こんにちはすべて、
私はあなたがID IDB_PNG1
とバイナリファイルに埋め込まれたPNGリソースを持っていることを考えると、不思議と、描画するLPDRAWITEMSTRUCT
ましたあなたのターゲットにはHDC
と長方形があることを意味しています)、StretchDIBits
を使って、その画像をどのように画面に描画しますか?以前はBitBlt
とTransparentBlt
で作業しましたが、StretchDIBits
は動作が異なるようですが、はPNGで動作しないようです。
ありがとうございました!
(注:言語はC++ですが、それほど重要ではありません... C、C#、Visual Basicなどは問題ありません;
リソースをPNG形式のアイコンとして保存できる場合は、そのようにロードできますか? – Gabe