A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VC++って事はWindowsでしょうが、Windowアプリケーションとして構築するのでしょうか?そりともコンソールアプリケーション?
それによってアプローチがかなり違ってきます。
一応Windowアプリケーションとしてであれば、
WNDCLASS[EX]構造体に適当なパラメータをセットしてRegisterClass[Ex] APIで登録、CreateWindow[Ex]してメッセージループをまわす。
画面描画は、適当なイベントハンドラでGetDCでデバイスコンテキストを取得、SetPixelで描画。
こんな所でしょうか?
軽く書きましたがCのソースであれば200行程度は簡単に超えます。
yamasunが読まれたCの本というのがわかりませんが、C/C++では規格上では画面描画の方式を決めておらず、Cの入門書では画面美洋画の方法は載っていません(一部の処理系を限定しているものであれば載っているものもある)。画面描画は基本的にOSの機能を利用して描画する必要がある為、OS依存の描画方式を学習する必要があるでしょう。なので、できればせめてWindowsプログラミングの本を一冊読まれてから質問し直された方が良いかと思います(手続きが多すぎて前提知識無しでは、こういう場所では書き切れないのも確かです)。
また、Cにこだわる必要が無いのであればjavaなど規格として画像を扱うインターフェースを持つ言語に乗り換える事も考慮なされた方が良いかと思います。javaであれば入門書でも画像を扱う方法が載っているものも多いですから。
>幼稚園生に教えるぐらい簡単に
基本的に画面描画に関する説明って最低限の知識としてデカルト座標系(y-axのグラフとかのあれ)の知識が必要でしょうから幼稚園生に教えるのは難しいと思いますよ(^^:
回答ありがとうございます。
実は、僕は理系の大学生で、ある装置を動かすのにVC++を使ってやれと
言われたので、ここ2~3ヶ月前にVCの勉強始めたんです。
せっかくやるのだからできるだけ自分の力でやりたいと思い
softbank社の本を読みながら勉強しました。そしたらVC++をやるには
まずCの勉強をしなさいと書いてあり、Cをなんとなく覚え始めた所で質
問のような宿題が出て…
あまりにも無知な僕の質問にお答えくださいまして本当に感謝しています。
もう少し勉強して何が分からないのかもっと明確にしていきたいと思います。
本当にありがとうございました。
No.2
- 回答日時:
もっと勉強してください(VC++)
幼稚園生にでも分かりやすくすると
複雑に出来ないので、このくらいです。
No.1
- 回答日時:
こんにちは。
VC++ でグラフを書くのでしたら、C の入門書だけではなく、VC++ および MFC *1
の参考書(入門書)を購入されてお勉強されるのが良いと思います。
*1 Microsoft Foundation Class Library
サンプルプログラムが多く載っているものがいいですね。
そう言う意味では、VC++ と MFC の入門書に関して問い合わせ(教えてgooに)を
すると良いかも知れません。
そうそう、C++ の基礎知識も必要ですよ。
ありがとうございます。御礼遅くなりごめんなさい。
ぼくはまだCをはじめて3ヶ月で、C++の方までいってません。
いろんな所をかいつまんで(たとえばMFCを知り合いに聞いたり等々)
やっているのですが、いかんせん知識に乏しい。
もう少し基礎を固めてからやっていきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
word
-
MFCでOnPaintのタイミング
-
ブレゼンハムのアルゴリズムに...
-
GDI+で高速な描画
-
C++にて、塗りつぶされた円を描...
-
FlexGridの一部のみ表示を更新...
-
VB6,リストボックスの特定行の...
-
ワードの図形で重なり部分の色...
-
OpenGLでの描画のタイミング
-
NVIDIAのシェーダーキャッシュ
-
エディットコントロールを再描...
-
CStaticコントロールの静的イメ...
-
VC++プログラムをつかったBMP画...
-
win32api 画面のちらつき
-
FPS処理について
-
VC++を使ってCで記述しグラフを...
-
Spreadで表全体を選択した場合...
-
Bitmapを動かすときのちらつき...
-
プシュボタンのテキストの色を...
-
DirectXでXファイルの描画をす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
word
-
TextBoxに文字を書いても表示さ...
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
C++にて、塗りつぶされた円を描...
-
UpdateData( FALSE); による文...
-
VC++プログラムをつかったBMP画...
-
MFCのタイマーのつかい方を教え...
-
CStaticコントロールの静的イメ...
-
画面全体を再描画させたい
-
OneNote 2010 文字と描画がずれる
-
VBAにGDI+を参照させる方法
-
Labelの文字をスクロールする際...
-
Form1 Load で実行されない。
-
テクスチャに半透明ポリゴンを...
-
InvalidateRectの使い方について
-
Windowのちらつき防止
おすすめ情報