teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2018/03/31 09:06

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -17,11 +17,9 @@
17
17
 
18
18
  ```C#
19
19
  var data = Data(files[j]);
20
- Series1.SuspendUpdates();
21
20
  for (int i = 0; i < data.Length; i = i + 5)
22
21
  {
23
22
  DataPoint dp = new DataPoint(double.Parse(data[i][1]), double.Parse(data[i][0]));
24
23
  Series1.Points.Add(dp);
25
24
  }
26
- Series1.ResumeUpdates();
27
25
  ```

2

追記

2018/03/31 09:06

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -17,9 +17,11 @@
17
17
 
18
18
  ```C#
19
19
  var data = Data(files[j]);
20
+ Series1.SuspendUpdates();
20
21
  for (int i = 0; i < data.Length; i = i + 5)
21
22
  {
22
23
  DataPoint dp = new DataPoint(double.Parse(data[i][1]), double.Parse(data[i][0]));
23
24
  Series1.Points.Add(dp);
24
25
  }
26
+ Series1.ResumeUpdates();
25
27
  ```

1

追記

2018/03/31 08:48

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,2 +1,25 @@
1
1
  1 秒待っている間は何もしてないんですよね?
2
- その間に非表示にしたもう一枚のコントロールに次のデータを描画して時間が来たら切り替えたらどうでしょう?
2
+ その間に非表示にしたもう一枚のコントロールに次のデータを描画して時間が来たら切り替えたらどうでしょう?
3
+
4
+ ###追記
5
+
6
+ とりあえず以下の部分を
7
+
8
+ ```C#
9
+ for (int i = 0; i < Data(files[j]).Length; i=i+5)
10
+ {
11
+ DataPoint dp = new DataPoint(double.Parse(Data(files[j])[i][1]), double.Parse(Data(files[j])[i][0]));
12
+ Series1.Points.Add(dp);
13
+ }
14
+ ```
15
+
16
+ 次のように変えてみてください。
17
+
18
+ ```C#
19
+ var data = Data(files[j]);
20
+ for (int i = 0; i < data.Length; i = i + 5)
21
+ {
22
+ DataPoint dp = new DataPoint(double.Parse(data[i][1]), double.Parse(data[i][0]));
23
+ Series1.Points.Add(dp);
24
+ }
25
+ ```