埋め込まれたリソースを別の他のプロジェクトで使用できるように、Visual Studio リソース エディター内で png ファイルをインポートできるようにしたいと考えています。その解決策はありますか?ビットマップで機能することは知っていますが、より低いフォーマット[16x16]または[32x32]でも利用できる「透明度」があるため、pngに興味があります(ビットマップにはありません)。何か案は?ありがとうございました。
6206 次
1 に答える
3
VS 2008では、pngをインポートでき、画像として認識されます。つまり、「見る」ことはできますが、リソースエディター内で変更することはできません。
しかし、とにかく問題は、それらがビットマップとして扱われないため、ダイアログ内に埋め込むことができないことです。ただし、通常のFindResource/LockResourceを使用してアクセスできます。
また、MFCはGDIに依存しており、ネイティブでPNGをサポートしていないため(少なくともXPでは、VistaまたはWin7では試していません)、とにかくそれらをBMPに変換する必要があります。ここでGdi+が役立ちます。
また、私はVS 2010をチェックしませんでした。おそらく、より優れたC++リソースエディターがあれば試してみる価値があります。
于 2009-01-23T14:37:23.887 に答える