掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
グラフのリアルタイム表示は?・2 (ID:86523)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>OLD_Xは常に0ではないのでしょうか? OLD_Xは一つ前に書かれた値です。 1、まずPicture1(0)を置きその右側にPicture1(1)を置きます。 Picture1(0)の幅はFormの幅になっていますのでPicture1(1)は見えません。 この時 OLD_X、OLD_Yは0です。 2、1回目のループでは Picture1(1).Line (0, 0)-(80, Y) が引かれます。TTT=80 です、そしてPicture1(0)とPicture1(1)が 80ポイント分左にシフトします。次に、 OLD_X = OLD_X + TTT で OLD_Xは80になります OLD_Y = Y は Y = Int(Rnd * 3500)で計算された値が入ります。 Picture1(1)は右端80ポイント分顔を出します。 3、2回目のループでは Picture1(1).Line (80, OLD_Y)-(160, Y) の線が引かれます。 OLD_XはTTT=80ずつ増えていきます。 そしてPicture1(0)とPicture1(1)を更に80ポイント分左にシフトします Picture1(1)は右端から更160ポイント分に顔を出します。 2と3を繰り返していくと OLD_XがPicture1(0).Widthとより大きくなった時 Picture1(0)が左端から見えなくなります。この時Picture1(0)をPicture1(1) の右側に移して、OLD_Xを0にリセットしPicture1(0)をクリアーして今度は Picture1(0)に線を書き込み始めます。線は常に右側にあるPicture1に書き込みます。 SCALE_DRAW(0)はPicture1(0)に SCALE_DRAW(1)はPicture1(1)に書き込む関数です。 Picture1(0)とPicture1(1)のバックカラーを違えて見ると解かります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.