ディスク上のBMPファイルを表示するには?

[戻る]
ゆー 2001/02/05(月) 12:13:18
はじめまして、ゆーと言います。

今、VC++でMFCを使ってビットマップの描画をしているのですが、
MFCの経験がなくて悩んでいます。
下の2つのことをしたいのですが、可能でしょうか?
可能であれば、実現方法を詳しく教えていただけないでしょうか!!!


1)ディスク上のBMPファイルを表示する。
  ・CBitmapを使って表示したいです。
  ・ファイルはリソースに固定ではなくて、ファイル選択ダイアログ(?)を使って
   自由に選べるようにしたいです。

2)2つのBMPファイルを読み込んで、加工し(ピクセル単位で引き算・足し算)、
  その結果を新しいBMPファイルに保存したいです。
  ・ピクセル単位でのアクセスの仕方やバインド(?)の入り方、
   新規BMPのヘッダーの作り方、保存の仕方などが知りたいです。

以上、わからないことがたくさんあって、、、。
色々な書籍のサンプルを参照しているのですが、あまり詳しく書かれていなくて、
わかりません。それとも、見落としてるのでしょうかね、、、、。

上のことができるのかどうかも不明な状況です。
もしできないのであれば仕方ない、、、ので、どうかご回答お願いします。

[E-Mail] 2001/02/05(月) 15:42:07
ソフトバンク発行のVisualC++6.0の応用50例に”ビットマップを読み込む”
サンプルがありますよ。

ゆー 2001/02/05(月) 17:48:07
重さん、ありがとうございます。

私もその本は見てみました。
サンプルコードで動かしてみて、
任意のファイルを表示する方法はわかりました。

ただ、<CBitmap>は使えないのでしょうか?
CBitmapを使って表示したいのですが、、。無理?

2)の自分で作ったファイルをBMPとして保存するというのは何とかできました。

引き続き情報お願いします。

2001/02/05(月) 18:12:39
MSDNを読んでみたら、CBitmapのCreateBitmapIndirectで
出来るような感じです。
    ↑
やってみないと解りませんが・・・時間があればやってみようと思います。

ゆー 2001/02/08(木) 17:29:02
[[解決]]
とりあえず、(済)。

古いスレッドには追加発言できません。