• 締切済み

グラフィックス・ライブラリ

c言語でグラフィックスを練習しようと思ったのですが、 glibというのを使うらしくて色々調べてみました。 しかし使い方がまったくわかりませんでした。 そこでかなりわがままなお願いなのですが、glibというものを使うためにはどうすればよいか詳しく教えてください。 かなりの初心者で用語もよくわからないので、説明も下手でわかりにくい質問になりましたが、どうかよろしくお願いします。 コンパイラーはborlandのフリーのやつです。

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

とりあえず「猫でもわかるプログラミング」のWindows SDK編 第1部を参考にしてください。 http://homepage2.nifty.com/c_lang/

batebate
質問者

お礼

回答ありがとうございます。 参考にします。

  • chie65535
  • ベストアンサー率43% (8525/19380)
回答No.1

>c言語でグラフィックスを練習しようと思ったのですが、 >glibというのを使うらしくて色々調べてみました。 ハズレ。グラフィックにglibは使いません。 glibとは http://www.gnome.gr.jp/docs/glib/index.html >コンパイラーはborlandのフリーのやつです。 glibは「GNU C」がある事を前提にしたライブラリで、borland用ではありません。 それ以前に、glibはグラフィックライブラリではありません。 Windows環境下でborland Cを使ってグラフィックスを表示したいなら、学ぶべきは「Windows API」の中の「描画関数」です。 http://www.winapi-database.com/Graphics/Draw/ てゆか、その前に「Windows APIを用いたプログラムの書き方」を覚えないとなりません。 Windows APIを1度も使った事が無いなら、たぶん「表示も何もしないウィンドウを開いて、右上の×ボタンで閉じるだけ」のプログラムを作るだけで、数日かかるでしょう。

batebate
質問者

お礼

回答ありがとうございます。 何か馬鹿な質問をしてしまって申し訳ないです。 回答を参考にして、少し調べてみます。

関連するQ&A

  • グラフィックス

    とあるc言語の本のグラフィックスという章に #include "glib.h" void main(void) { int j,n; ginit();cls(); for (n=3;n<=9;n++){ setpoint(200,50); setangle(0); for (j=0;j<n;j++){ move(80); turn(360/n); } } } という多角形を描くサンプルプログラムがありました。 それをborlandのbcc32でコンパイルしようとしたのですが インクルードファイル'glib.h'をオープンできない というエラーがでました。自分で色々いじってみたのですが 結局解決できませんでした。 どなたか解決策を教えてください。

  • C言語について

    全くの初心者ですが、C言語というものを勉強したくて…「ずばりわかるC言語」と言う本を買いました。 本の説明の通りに進めているつもりなのですが…ディレクトリc:\borland\bcc55\Binがどこにあるのかわかりません…。 ※cpフォルダーは必ずcドライブの直下に作って下さい。 の直下の意味もよくわからないのですが…。 なにぶん全くの初心者なので、なるべく専門用語ではない言葉で詳しく説明して頂けると助かります。※CP用語辞典というものも購入したので、少しはわかりますが…。 何卒宜しくお願い致します。

  • windowsコンパイラ

    windows API32のプログラムを行いたいのですが、コンパイラは何を使えばいいのですか? コンパイラは  Borland C++ BuilderX Personal(フリーのヤツ) を使っています。 このコンパイラでプログラミングできるでしょうか? 出来るとしたら、設定方法を教えてください

  • Borland C++ X

    現在C言語の勉強をしているのですが、お聞きしたいことが2つあります。 1.Borland C++ Xというコンパイラはフリーで手に入るのかどうか。 2.このソフトはコマンドを使用せずにコンパイル出きるのか。 自分なりにホームページ(http://www.borland.co.jp/cbuilderx/)に行って調べてみたのですが英語で書かれていてよく分かりませんでした。 どうかご回答のほうをよろしくお願いします。

  • C++言語でのライブラリファイルの作成と使用法

    よろしくお願いします。 C言語において、例えばMinGWのCコンパイラのLibディレクトリには、拡張子が「.a」のライブラリファイルがたくさん存在しています。これらは、arコマンドで ar crv libMine.a 1.o 2.o のように作成されるものだと認識しています。 一方、C++言語において、例えばBorlandのC++コンパイラのLibディレクトリには、拡張子が「.lib」というライブラリファイルがたくさん存在します。 これらのファイブラリファイルは、C言語のaファイルと同じ役割をする考えてよいのでしょうか? また、C++において自作のライブラリファイル(libファイル)を作成するにはどうすればよいのでしょうか? 次に、C++における自作ライブラリの使用法についてですが、Cではコンパイル時に gcc -o 1.exe 1.c libMine.a のようにして、自作のライブラリファイルを使うことができますが C++のコンパイルコマンド、例えばbcc32コマンドを使ってコンパイルする時に、 自分が作成したlibファイルを使うにはどのようにすればよいのでしょうか? 最後に、Borland C++コンパイラをインストールするときに、Binディレクトリにあるbcc.cfgファイルに -L"c:\Borland\Bcc55\lib" と記述したのですが、これは、 c:\Borland\Bcc55\libにあるlibファイルをコンパイル時に自動的に読み込むということなのでしょうか?

  • C言語のコンパイラ

    C言語の勉強がしたいと思っているのですが、コンパイラっていうんですかね、それについて少し調べてみたら 無料なら"Borland C++ Compiler"で、有料ならなんかかなり高いっぽいけど"Visual C++"っていうのがあることが解りました。 よくプログラミング系のサイトの人で"Borland C++"のコンパイラを利用してとてもプログラミングがしやすくなったということが書いてあるのですが、"Visual C++"と比べたらどっちの方がいいんですか?(やっぱり有料の方?) もし人それぞれなら、みなさんは両方あったらどっちを使いますか? 初心者なら無料ので十分すぎるのだとは思いますが、プログラマーみたいな人から見るとどうなのかな~と思ったので教えていただけますか。 お願いします。 ついでに"Visual C++"って言語があるんですかね?何かそんな風に書いてあるところもあったもんで。 かさねがさねお願いします。

  • visualC++について

    C言語を勉強しようと思っているのですが、borland C++というコンパイラ(?)がダウンロード出来ないので、microsoft C++をダウンロードしたのですが、これで普通に勉強できますか? C言語の書籍はどれもコンパイラについてあまりに何も書いていないので結構困っています。 オススメのコンパイラがありましたらご教授して下さい。 お願いします。

  • C言語のオススメのコンパイラを教えてください

    C言語の勉強を始めようと思い、コンパイラを探しているのですが、どれが良いのかわっぱりわかりません。 Windows7で動作する、初心者向けのコンパイラをご存知でしたら教えて頂きたいです。 少し探してみたところ、Microsoft Visual Basic 2010 Expressは試してみたのですが強制終了してしまい、Borland C++ Compilerは現在は公開されていないようなので、それ以外でお願いします。

  • BCCコンパイラ5.5(ボーランドの無料製品)での、実行可能ファイルの作成

    ボーランドより、フリーのC・C++コンパイラをダウンロードしました。↓機能一覧です。 http://www.borland.co.jp/cppbuilder/freecompiler/bcc55feature.html コンパイラというだけあって、実行可能ファイル(.exeファイルみたいなやつ)は作成できないんですかね?Javaだと全部ただで実行可能ファイルまで作成できるんですが。。 VCをもっているんですが、めんどくさいのでコマンドラインから操作できるものがいいです。 フリーで実行可能ファイルまで作成できる、コマンドラインで開発できるものはないでしょうか?言語はもちろんCです。 分かる方、よろしくお願いします。

  • CでGUI作成

    プログラミング初心者のものです。現在Cを独学していますが、C言語で、JavaのようなGUIアプリケーションは作れるのでしょうか。入門書にはCUIプログラムしか載っていないので、わかる人教えてください。(コンパイラはBorlandです)