投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/9/16 01:28:29
説明のため、アップ頂いた画像については、こちらで再掲させてもらいますね。


>> s と t を、それぞれどのように取得しているのかの説明が漏れていますよ…。
> timeは、Timerからカウントした値(時間)
> xとyは、シリアル通信で受信したデータです。

「time」や「x」や「y」のことを聞いているのではなく、
「s」や「t」のことを確認したかったのですが…。

> Dim s = Chart1.Series.Add("X-Axis")
> Dim t = Chart1.Series.Add("Y-Axis")
聞きたかったのはこれです。変数 s や t をどのように取得しているかという点です。

Series が何を表すオブジェクトであるかは把握されていると思うのですが、
Received が呼ばれるたびに「Add」しているのは何か理由があるのでしょうか?
デザイン時なり、Load 時なりに一度 Add してしまえば、
二回目以降はそれを使いまわすだけのはずですよね。

>> 画面に貼った後、初期設定からどのプロパティを変更したのかを教えてください。
> ③の部分のコードをすべて掲載します。
デザイン時画面で変更したプロパティは何一つなく、
プロパティの変更は、すべてプログラムから設定しているのでしょうか。


> 1つ目は、xとyのデータをいずれもPointグラフで表示させているときの状態です。


青い■が 変数 s の "X-Axis" 系統のデータ、
オレンジの●は、変数 t の "Y-Axis" 系統のデータなのですね?

それぞれ別系統のデータであり、そのどちらも、座標データは 1 つしか無い状態のようです。


> 2つ目は、xはライン、yはPointでグラフ表示させている状態です。


直線を引くには、始点と終点の 2 つの座標が必要ですよね?
「座標データが 1 つしか無い」現状では、線を描きようがないと思うのですが…。

X-Axis と Y-Axis は別系統のデータである以上、それらを繋ぐわけにもいきませんし。