画像のビットマップ保存

[戻る]
ヤス 2011/04/07(木) 16:40:30
VC2008
MFC
WindowsXP

表示された画像データをビットマップ保存したいと考えています。
実際の画像データは、ウインドにビットマップの形式で貼り付けている?ように見えま
す。(すいません、よくわからないのであいまいです)
というのも、BITMAPINFOHEADERやRGBQUADなどの情報を作成しているからです。
画像を拡大したときなど、BITMAPINFOHEADERのWidthやHighのデータを変更して画像をア
ップデートして表示しているのはわかりました。

ですが、この実際に画面に表示されている画像データのみを取得し、保存する方法がよ
くわかりません。
現在の静止画で保存するときの何かアドバイスいただけますでしょうか?

仲澤@失業者 2011/04/07(木) 17:34:20
BITMAPINFOHEADER、およびカラーデータを自前で作成しているのなら、
保存するときにBITMAPFILEHEADERを先頭に付け加えて保存する
方法もとれますね。キーワードにして検索してみてください。

そのほかに
 1.GDI+を使う方法
 2.CImageを使う方法
等があります。

ヤス 2011/04/08(金) 15:10:52
[[解決]]
CIMageを使用して、自己解決しました。
回答ありがとうございました。

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