- ベストアンサー
APIの画像関数
OleLoadPictureで画像を表示させて遊んでいますが他に画像を表示させるAPI関数が有ったら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>.tipとはどんなファイルでしょうか? tifファイルの間違いです。m(__)m tifとかpngとかはフリーのライブラリがあったような気がします。 インターネットで検索すると見つかると思いますよ。
その他の回答 (2)
- darksky
- ベストアンサー率66% (38/57)
回答No.2
WindowsのAPIで画像ファイルを直接ロードできるのは、Bitmap形式のみです。png、tip、gif、jpgは自力で解析して読み込む必要があります。 便利なクラスをフリーで提供しているものはあります。 .NET Frameworkのクラスライブラリはこれらのファイルをすべて扱えるようになっています。
質問者
お礼
ありがとうございます。 ico、gif、jpg(、jpeg)、emf、wmfはOleLoadPictureで表示することができます。 ただpngやtiffは無理なので表示できる関数を探しています。 .tipとはどんなファイルでしょうか?
- darksky
- ベストアンサー率66% (38/57)
回答No.1
手順は複雑ですが、通常はBitBltやStretchBltを利用します。 その他、DirectXかな。 ここにサンプルがあります。 http://sysneitf.hp.infoseek.co.jp/mfc/gdi_bmp_bitmapdraw.html
質問者
お礼
ありがとうございます。 BitBltやStretchBltで表示させています。 ただ画像の種類が少ないので増やしたいのです。 pngやTifなどを表示させたいのです。 最後の手段としてWindows+を使えば表示させることができますができたらAPI関数で簡単に表示させたいのです。
お礼
探してみます。 ありがとうございました。