質問編集履歴

2

ソースコードの修正

2021/12/21 07:40

投稿

Saturn7577
Saturn7577

スコア0

test CHANGED
File without changes
test CHANGED
@@ -162,6 +162,14 @@
162
162
 
163
163
 
164
164
 
165
+ //x軸・y軸の非表示
166
+
167
+ chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
168
+
169
+ chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
170
+
171
+
172
+
165
173
  Series series2 = new Series();
166
174
 
167
175
  series2.ChartType = SeriesChartType.FastPoint;
@@ -194,128 +202,142 @@
194
202
 
195
203
  //csvファイルを読み込む
196
204
 
197
- StreamReader sr = new StreamReader(@"test1.csv");
205
+ using (StreamReader sr = new StreamReader(@"test1.csv"))
198
-
199
-
200
-
201
- //配列からリストに格納する
202
-
203
- while (!sr.EndOfStream)
204
206
 
205
207
  {
206
208
 
209
+
210
+
211
+ //配列からリストに格納する
212
+
213
+ while (!sr.EndOfStream)
214
+
215
+ {
216
+
207
- // CSVファイルの一行を読み込む
217
+ // CSVファイルの一行を読み込む
208
-
218
+
209
- string line = sr.ReadLine();
219
+ string line = sr.ReadLine();
210
-
220
+
211
- // 読み込んだ一行をカンマ毎に分けて配列に格納する
221
+ // 読み込んだ一行をカンマ毎に分けて配列に格納する
212
-
222
+
213
- string[] values = line.Split(',');
223
+ string[] values = line.Split(',');
214
-
224
+
215
- lists1.AddRange(values);
225
+ lists1.AddRange(values);
226
+
227
+
228
+
216
-
229
+ }
217
-
218
230
 
219
231
  }
220
232
 
221
233
 
222
234
 
235
+ using (StreamReader sr2 = new StreamReader(@"test3.csv"))
236
+
237
+ {
238
+
239
+ //配列からリストに格納する
240
+
241
+
242
+
243
+ while (!sr2.EndOfStream)
244
+
245
+ {
246
+
247
+ // CSVファイルの一行を読み込む
248
+
249
+ string line = sr2.ReadLine();
250
+
251
+ // 読み込んだ一行をカンマ毎に分けて配列に格納する
252
+
253
+ string[] values = line.Split(',');
254
+
255
+ lists2.AddRange(values);
256
+
257
+
258
+
259
+ }
260
+
261
+ }
262
+
263
+
264
+
265
+
266
+
267
+
268
+
269
+ //タイマーの開始
270
+
271
+ timer1.Start();
272
+
273
+
274
+
275
+ //1秒感覚で表示を更新する
276
+
277
+ timer1.Interval = 1000;
278
+
279
+
280
+
281
+ timer1.Enabled = true;
282
+
283
+ }
284
+
285
+
286
+
287
+ //タイマー部分の動作設定
288
+
289
+ private void Timer1_Tick(object sender, EventArgs e)
290
+
291
+ {
292
+
293
+ //古い座標を削除する
294
+
295
+ if (i > 0)
296
+
297
+ {
298
+
299
+ chart1.Series[1].Points.RemoveAt(0);
300
+
301
+ }
302
+
303
+
304
+
305
+ using (StreamWriter sw = new StreamWriter("test3.csv", true))
306
+
307
+ {
308
+
309
+ //次の座標に移動する
310
+
311
+ if (i < lists1.Count)
312
+
313
+ {
314
+
315
+ sw.WriteLine(i);
316
+
317
+ i++;
318
+
319
+ }
320
+
321
+ sw.Close();
322
+
323
+ }
324
+
223
325
 
224
326
 
225
327
 
226
328
 
227
- //タイマーの開始
329
+
228
-
229
- timer1.Start();
330
+
230
-
231
-
232
-
233
- //1秒感覚で表示更新
331
+ //系列のポイント情報設定しま
234
-
235
- timer1.Interval = 1000;
332
+
236
-
237
-
238
-
239
- timer1.Enabled = true;
333
+ chart1.Series[1].Points.AddXY(int.Parse(lists1[i]) - int.Parse(lists2[i]), 0);
334
+
335
+
336
+
337
+
240
338
 
241
339
  }
242
340
 
243
-
244
-
245
- //タイマー部分の動作設定
246
-
247
- private void Timer1_Tick(object sender, EventArgs e)
248
-
249
- {
250
-
251
- //古い座標を削除する
252
-
253
- if (i > 0)
254
-
255
- {
256
-
257
- chart1.Series[1].Points.RemoveAt(0);
258
-
259
- }
260
-
261
-
262
-
263
- StreamWriter sw = new StreamWriter("test3.csv", true);//ここでエラーが発生
264
-
265
- //次の座標に移動する
266
-
267
- if (i < lists1.Count)
268
-
269
- {
270
-
271
- sw.WriteLine(i);
272
-
273
- i++;
274
-
275
- }
276
-
277
- sw.Close();
278
-
279
-
280
-
281
- StreamReader sr2 = new StreamReader(@"test3.csv");
282
-
283
-
284
-
285
- //配列からリストに格納する
286
-
287
-
288
-
289
- while (!sr2.EndOfStream)
290
-
291
- {
292
-
293
- // CSVファイルの一行を読み込む
294
-
295
- string line = sr2.ReadLine();
296
-
297
- // 読み込んだ一行をカンマ毎に分けて配列に格納する
298
-
299
- string[] values = line.Split(',');
300
-
301
- lists2.AddRange(values);
302
-
303
-
304
-
305
- }
306
-
307
-
308
-
309
- //系列のポイント情報を設定します
310
-
311
- chart1.Series[1].Points.AddXY(int.Parse(lists1[i]) - int.Parse(lists2[i]), 0);
312
-
313
-
314
-
315
-
316
-
317
- }
318
-
319
341
  }
320
342
 
321
343
  }

1

ソースコードの修正

2021/12/21 07:40

投稿

Saturn7577
Saturn7577

スコア0

test CHANGED
File without changes
test CHANGED
@@ -28,8 +28,6 @@
28
28
 
29
29
  ```C#
30
30
 
31
- ソースコード
32
-
33
31
  using System;
34
32
 
35
33
  using System.Collections.Generic;
@@ -324,6 +322,10 @@
324
322
 
325
323
 
326
324
 
325
+ ```
326
+
327
+
328
+
327
329
 
328
330
 
329
331
  ### 試したこと