- ベストアンサー
C++で表示したグラフをbmpやjpgに保存する方法
C++でグラフを作成して ダイアログに表示したりは出来るのですが そうやって表示したグラフを bmpやjpgに保存する方法はあるのでしょうか? できれば例のソースや 詳しい解説をしてもらえるとうれしいです
- みんなの回答 (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 の保存方法が載っています。 ・以上。おわり。
その他の回答 (3)
- guccii
- ベストアンサー率31% (14/44)
デバイスコンテキストからDIBを取得してBMPなどに変換します。 VC++(6.0)のサンプルソースとかを持っていれば、DIB.H/DIB.Cというサンプルソースがついていました。 ネットで"GetDIBits"とかを検索するといろいろと説明があると思います。
お礼
少し難しそうですが アドバイスに沿ってやろうとおもいます。
- koedame
- ベストアンサー率33% (10/30)
多分、あなたの求めている答えとは違っているのですが、 DirectX の方には ウインドウのキャプチャー の方法をプログラムで 組むことは出来ますよ。 ・・あまり関係なかったですね。すみません。
お礼
う~んDirectXはちょっとわからないですね>< でもまた勉強するとおもうので 貴重な意見感謝してます 回答ありがとうございます
- mayky69
- ベストアンサー率5% (1/20)
スクリーンキャプチャすればいいのでは?
補足
できればプログラム内で ボタンを押したら 画像が保存できるような 形にしたいんですよ
お礼
詳しいページなど色々教えてくださって本当にありがとうございます。 これからじっくり読みます