• ベストアンサー

C++で表示したグラフをbmpやjpgに保存する方法

C++でグラフを作成して ダイアログに表示したりは出来るのですが そうやって表示したグラフを bmpやjpgに保存する方法はあるのでしょうか? できれば例のソースや 詳しい解説をしてもらえるとうれしいです

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.4

★次のサイトをどうぞ。 ・http://www.sm.rim.or.jp/~shishido/windows.html→『Windowsプログラミング研究室』 ・http://www.sm.rim.or.jp/~shishido/gamedev.html→『ゲーム制作研究室』 ・http://www.sm.rim.or.jp/~shishido/→『創作プログラミングの街』 参考項目: ・DIB(デバイス独立ビットマップ) ・24ビットDIB ・256色DIB ・16ビットDIB ・DIB操作関数を作る ・DIB操作関数を作る第2回 ・BMPファイルからDIBを読み込む 関連ヘッダ: ・BITMAPFILEHEADER ・BITMAPINFO ・RGBQUAD 最後に: ・『ゲームプログラミング練習帳』という本を紹介します。→http://www.amazon.co.jp/gp/product/4875934424 ・『ゲームプログラミング練習帳』の第1章に描画・保存・読み込みの基本が載っています。 ・詳しくは、上記の本を参考にして下さい。→bmp の保存方法が載っています。 ・以上。おわり。

参考URL:
http://www.amazon.co.jp/gp/product/4875934424
poinige
質問者

お礼

詳しいページなど色々教えてくださって本当にありがとうございます。 これからじっくり読みます

その他の回答 (3)

  • guccii
  • ベストアンサー率31% (14/44)
回答No.3

デバイスコンテキストからDIBを取得してBMPなどに変換します。 VC++(6.0)のサンプルソースとかを持っていれば、DIB.H/DIB.Cというサンプルソースがついていました。 ネットで"GetDIBits"とかを検索するといろいろと説明があると思います。

poinige
質問者

お礼

少し難しそうですが アドバイスに沿ってやろうとおもいます。

  • koedame
  • ベストアンサー率33% (10/30)
回答No.2

多分、あなたの求めている答えとは違っているのですが、 DirectX の方には ウインドウのキャプチャー の方法をプログラムで 組むことは出来ますよ。 ・・あまり関係なかったですね。すみません。

poinige
質問者

お礼

う~んDirectXはちょっとわからないですね>< でもまた勉強するとおもうので 貴重な意見感謝してます 回答ありがとうございます

  • mayky69
  • ベストアンサー率5% (1/20)
回答No.1

スクリーンキャプチャすればいいのでは?

poinige
質問者

補足

できればプログラム内で ボタンを押したら 画像が保存できるような 形にしたいんですよ

関連するQ&A

専門家に質問してみよう