mfc_openglでの印刷

[戻る]
Fortran使い 2005/08/21(日) 22:55:32
おせわになっております。MFC MDIプログラミングでOPENGLでの表示を作っています。
viewだけの情報ならふんだんにあり私は
http://www.geocities.jp/yuichiy2001/programming/opengl/006.htm
を参考にさせていただきました。
しかし、表示させたものを印刷しようとして印刷プレビューの画面を出すと
何も表示されていません。
openGLを印刷するにはどのようにすればよいのでしょうか?
概念的なもので結構ですのでアドバイスをいただけると幸いです。
よろしくお願いします。

とおりすがり 2005/08/22(月) 01:26:35
印刷プレビューの画面への描画処理を、どうしているのかも書かないで
どうアドバイスしろと…??

Fortran使い 2005/08/23(火) 01:05:14
プレビューの処理はMDIアプリのスケルトンのままです。
ですからOnDrawが呼び出されて通常のview描画と同様の画面
がプレビューの画面に出力されるのを期待しているのですが
そうは行かないという相談です。

openGLではそうはいかないだろ。
自分でデバイスコンテキストをそう設定しているから行かないのだろ。

ということでも結構ですのでご存知の方はよろしくお願いします。
分かっていないので質問させていただいています。
的ははずしていないとは思いますが。

MFCを読んで処理の流れを追えば分かるという方も居られるかもしれませんが
そこらへんも含めてアドバイスいただけると幸いです。

gerio 2005/08/23(火) 09:52:25
OpenGLは普通にプレビューできないっぽいですよ。

http://www.codeproject.com/opengl/glprint.asp

gerio 2005/08/23(火) 09:55:58
こっちの方がよさげだった。すまそ。

http://www.codeguru.com/Cpp/G-M/opengl/printing/article.php/c5585/

Fortran使い 2005/08/23(火) 11:21:01
gerioさんありがとうございました。
情報的には申し分ないので自分で実装に成功したら解決といたしたいと思います。

やっていることはなんとなくわかるのですが、openGLとデバイスコンテキストについて
もうちょっと勉強しなおしてみます。

それから、英語でも検索する癖をつけるようにします。

Fortran使い 2005/08/24(水) 13:11:44
[[解決]]
完全には理解していませんがとりあえず出来ましたので解決といたしたいと思います。

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