アプリ版:「スタンプのみでお礼する」機能のリリースについて

時間t x座標 y座標
0.0  0   0
0.1  1.0  -1.0
0.2  1.5  -1.5
0.3  2.0  -2.0




のようなデータファイルがあったとき、これを読み込んで図形(例えば円)をデータの通りに動かすCプログラムをつくりたいのですが、どうすればいいのでしょうか?
具体的なコードを書いて頂けると大感謝なのですが、例えば「〇〇というAPI関数を使って、forループを使ってこんな風に書けばいいんじゃない」というような感じの指針を頂けるだけでも構いません。よろしくおねがいします。

ちなみに、さっきやっとウィンドウを出せたばかり、という状況です。
環境はWindows98SEです。

あと、WindowsのAPIのリファレンスってWeb上にないのでしょうか?(ちょっと検索したのですが、書籍しか見つかりませんでした…)

A 回答 (1件)

単純で、ケアレスな方法の一例:



SetTimerで
0.1秒毎を指定

WM_TIMERあたりで
座標データを取得
InvalidateRectで再描画要求

WM_PAINT内で
BaginPaint・EndPaintの間で図形描画用APIで円とかを描く
必要ならCreatePenやCreateSolidBrush等をSelectObjectする

こんな感じで一応動くかと。
性能を上げるにはタイマーを高性能にしたり、ダブルバッファリングやトリプルバッファリングしたり、DirectXにまかせたり…

APIのリファレンスですがマイクロソフトのページに一応ありますが、検索がしょぼいのでgoogleあたりでAPI名を検索した方が早いと思います。

図形描画用API
http://msdn.microsoft.com/library/en-us/gdi/fill …

MSDN(日本語)
http://www.microsoft.com/japan/msdn/library/defa …

MSDN(英語)
http://msdn.microsoft.com/library/default.asp
    • good
    • 0
この回答へのお礼

お礼が遅れてしまい申し訳ありませんでした。
なんとかできそうです。
ありがとうございました。

お礼日時:2003/11/14 15:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!