C言語と描画につって



 ◇-?C言語と描画につって-しん-02/11-15:58(172)-No.439703
   ┣?!Re:C言語と描画につって...-ZONE-02/11-18:42(170)-No.439736
   ┗?!Re:C言語と描画につって...-jtaka[BJCB]-02/11-20:25(168)-No.439753
     ┗?!?Re:C言語と描画につって...-しん-02/11-23:27(165)-No.439786
       ┗?!?~Re:C言語と描画につって...-AZ-02/12-09:35(155)-No.439814
         ┗?!?~-Re:C言語と描画につって...-しん-02/12-21:11(143)-No.439897

▲このページのトップに戻る
439703C言語と描画につってしん URL2008/02/11-15:58

メーカー名:東芝
OS名:WindowsXp
パソコン名:PAEX522PDE3
--
C言語には全くの初心者です、

グラフイック関係でいろいろ質問しましたら。
最終的にはC言語を勉強しなさいと言う事になりました。

そこで初心者向けのC言語の本を購入して見たのですが。
線を引いたり、円を描いたり、色を変えたりする様なコマンド、関数等は出てきません。

・Accessを勉強している過程で、円を描きたく、VBAで描けるようになりました。
・JavaScriptを勉強している過程で、円を描きたく、CSSでは出来ないが、VMLで描ける事を学びました。

どなたか、C言語と描画の関係をお聞かせ下さい。

▲このページのトップに戻る
439736Re:C言語と描画につってZONE 2008/02/11-18:42

記事番号439703へのコメント
しんさんは No.439703「C言語と描画につって」で書きました。

勉強されるC言語のメーカー,製品名,バージョンは?
たぶんグラフィックライブラリが用意されていると思いますのでヘルプで
使い方を調べてください。
標準ライブラリでは使い難いところを補ったライブラリが公開されている
こともありますので探されると良いですよ。
「グラフィックライブラリ」や「グラフィックスライブラリ」をキーに
Web検索すると見つけやすいでしょう。

▲このページのトップに戻る
439753Re:C言語と描画につってjtaka[BJCB] 2008/02/11-20:25

記事番号439703へのコメント
C言語と描画には基本的には*全く関係ない*です。
ただ、C言語を使って、システムの描画のためのインターフェースにアクセスすることに
よってその機能を使うことで描画を行うということが可能ということです。

で、
>グラフイック関係でいろいろ質問しましたら。
>最終的にはC言語を勉強しなさいと言う事になりました。
↑ここあたりがどういう流れだったのかを概略でいいから書いた方がいいような気が
しないでもないです。
Windowsでは描画のためのものをふくめシステムの機能を使うためのインターフェース
(Application Programming Interface, API)はたしかにC言語で呼び出すのを前提に
実装されていますが、VisualBasicなどのほかの言語でも使えます。また、VisualBasicは
たしか描画に関するインストラクションが存在するんじゃなかったかと思います。
# よりきめ細かい描画のコントロールを行うためにはAPIを使う必要があるかもしれない
# ですけど。

▲このページのトップに戻る
439786Re:C言語と描画につってしん 2008/02/11-23:27

記事番号439753へのコメント
jtaka[BJCB]さんは No.439753「Re:C言語と描画につって」で書きました。
ZONEさん、jtaka[BJCB]さんありがとうございます。

「今回の問題の発端」
・AccessVBAでデータベースウインドウを非表示にすると画面は濃いグレー色になりますが
この色を自由に変えられないかと思いました。
・Excelでは実行した事がありませんが、画面のセルを全部、
非表示にしたら同じになるのではと思います?・・・未確認

この質問からC言語、Win32 APIという事になりました。
AccessVBAの中でC言語で書かれたWin32 APIがどう生かせるか全く不明です。
VBAで書かれたAPI書物があればよいのですが、見つかりませんでした。

C言語は
Borland C++ Compiler 5.5.1,TurboDebugger 5.5で
コマンドラインで作業をしています。
本にあるサンプルはこれで結構やっています。

VBとVBAはどの程度異なるのでしょうか。
こんな現状で取り組んでいます。

▲このページのトップに戻る
439814Re:C言語と描画につってAZ 2008/02/12-09:35

記事番号439786へのコメント
発端の事柄が APIにて可能なのかどうかは、判りませんがVBAから WinAPIを
呼び出すことは、普通に行われています。
Cで作られていても、引数等が受け渡しできれば、他の言語からも利用可能です。
その際に Cの知識は原則不要で、必要なAPIを Declareして呼び出すだけです。
参考ですが 例えば ttp://www.winapi-database.com/ とかだと、VBでの
Declare宣言も記載されています。

▲このページのトップに戻る
439897Re:C言語と描画につってしん 2008/02/12-21:11

記事番号439814へのコメント
AZさんは No.439814「Re:C言語と描画につって」で書きました。

AZさんありがとうございます。

最初例題に出ている
GetWindowsDirectory()関数を、AccessVBAの中で呼んでみました。
説明の通りの結果が再現されました。

ありがとうございます。

発端の事柄が出来るかどうか不明ですがここで勉強していきます。

またC言語のようなコンパイラ言語は始めてですので、こちらも長い目で勉強して見ます

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言