- 締切済み
グラフィック描画について
プログラミングの初心者なので教えてほしいことがあります。 1週間前くらいにLinux(fedora core)をインストールしてC言語でグラフィックを描こうとしてるのですが、全く描き方がわかりません。 C言語でもグラフィックを描けるのでしょうか? あと、ある計算をしてその計算結果をグラフィック(図形)として表すことってできるのでしょうか? 教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- amru05
- ベストアンサー率63% (33/52)
言語とグラフィックスは別と考えるのが一般的です(VBなど描画用のCTLを持つ物もありますが)。 質問者の場合、C言語ではなく、「Linuxで、どの様にグラフックを表示させるか?」と、考えて調査されたら良いと思います。 Linuxの場合、描画などの基本機能をつかさどっているのはX-Windowシステムです(XFree86)。その上にボタンやメニュー、Windowの外観や操作方法を統一的に・簡単に扱うためのデスクトップ環境(KDE/Qtなど)が有ります。 3D描画ならばOpenGLが有ります。 また、計算結果のグラフ表示だけなら、データファイルを作成してGnuPlotで描画するのも一つの方法です。 <よって、以下のような調査をしてはいかがですか?> 1)2D描画なら X-Windowの描画サンプルを探す。 http://www.nda.ac.jp/~yamada/programs/xsample1.c 2)3D描画なら OpenGLの描画サンプルを探す。 http://www.kameda-lab.org/lecture/2004-tsukuba-kj2/week1/OpenGL-j.html など 3)プログラムにU/IF(ボタンやメニューなど)を追加したい場合KDE/Qtなど(使用している環境でことなりますが)を調査して、サンプルソースを探す。 4)グラフだけならGnuPlotを利用するのが一番簡単なので、GnuPlotの使用方法を調べる。
- pi8027
- ベストアンサー率11% (6/53)
APIを使えば描けます。