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

質問編集履歴

6

「ボタンを押す」の部分のコード追記

2020/09/27 01:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -20,6 +20,11 @@
20
20
 
21
21
  ```ここに言語名を入力
22
22
 
23
+ private void button1_Click(object sender, EventArgs e) //ボタンを押すと、グラフ表示
24
+ {
25
+ Chart();
26
+ }
27
+
23
28
  public void Chart() //グラフ表示
24
29
  {
25
30
    ChartArea area = new ChartArea("area1");
@@ -60,7 +65,7 @@
60
65
  ```
61
66
 
62
67
  プログラムは、一部抜粋しましたが、上記のように設定しました。
63
- 実際にボタンを押すと、X軸の目盛が勝手に変わって、Datagridviewの値が表示されています。
68
+ 実際に「button1」ボタンを押すと、X軸の目盛が勝手に変わって、Datagridviewの値が表示されています。
64
69
 
65
70
  理想としては、x軸の起点を0と表示し、それ以降は2000毎に目盛りと線を2000,4000・・・,16000と表示したいと思っています。
66
71
 

5

散布図→折れ線グラフ(修正)

2020/09/27 01:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
- C#のチャート(Windows Forms用のChart)を使って、散布図グラフを作成しています。
1
+ C#のチャート(Windows Forms用のChart)を使って、折れ線グラフを作成しています。
2
- Datagridviewの数値を散布図グラフに表示させるプログラムですが、
2
+ Datagridviewの数値を折れ線グラフに表示させるプログラムですが、
3
3
  下記のサイトの2つ目の画像のように、X軸の目盛を0,2000,4000のように、等間隔にしたいのですが、任意の値を設定する方法する方法がわかりません。
4
4
  [https://stackoverrun.com/ja/q/5398138](https://stackoverrun.com/ja/q/5398138)
5
5
  (※上記のURLの記事はASP.NET 用の Chart)

4

ソース追加

2020/09/27 00:44

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  (※上記のURLの記事はASP.NET 用の Chart)
6
6
 
7
7
  Datagridviewの数値は、下記の通りです。
8
- x, y
8
+ x(Cells[0]), y(Cells[1])
9
9
  532, 8
10
10
  891, 13
11
11
  1241, 9
@@ -19,10 +19,44 @@
19
19
  ちなみに、ソフトはVisual Studio 2019です。
20
20
 
21
21
  ```ここに言語名を入力
22
+
23
+ public void Chart() //グラフ表示
24
+ {
25
+   ChartArea area = new ChartArea("area1");
26
+
27
+ Title title = new Title("title1");
28
+ title.DockedToChartArea = "area1";
29
+ area.Name = "グラフテスト";
30
+
31
+ Series series1 = new Series();
32
+
33
+ chart1.Series.Clear();
34
+ series1.ChartType = SeriesChartType.Line; //折れ線
35
+
36
+ //グラフのデータを追加
37
+ for (int row = 0; row > dataGridView1.RowCount; row++)
38
+ {
39
+ series1.Points.AddXY(dataGridView1.Rows[row].Cells[0].Value,dataGridView1.Rows[row].Cells[1].Value);
40
+ }
41
+
42
+ //X軸目盛り設定
22
- chart1.ChartAreas[0].AxisX.IsMarginVisible = true;
43
+ chart1.ChartAreas["ChartArea1"].AxisX.IsMarginVisible = true;
23
- chart1.ChartAreas[0].AxisX.Interval = 2000;
44
+ chart1.ChartAreas["ChartArea1"].AxisX.Interval = 2000;
24
- chart1.ChartAreas[0].AxisX.Maximum = 16000;
45
+ chart1.ChartAreas["ChartArea1"].AxisX.Maximum = 16000;
25
- chart1.ChartAreas[0].AxisX.Minimum = 0;
46
+ chart1.ChartAreas["ChartArea1"].AxisX.Minimum = 0;
47
+
48
+ //Y軸目盛り設定
49
+ chart1.ChartAreas["ChartArea1"].AxisY.Minimum = 0;
50
+ chart1.ChartAreas["ChartArea1"].AxisY.Maximum = 50;
51
+ chart1.ChartAreas["ChartArea1"].AxisY.Interval = 10;
52
+
53
+ //目盛線
54
+ chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;
55
+ chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.Enabled = true;
56
+
57
+ chart1.Series.Add(series1);
58
+ }
59
+
26
60
  ```
27
61
 
28
62
  プログラムは、一部抜粋しましたが、上記のように設定しました。

3

誤記修正

2020/09/26 10:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,8 @@
1
- C#のチャート(ASP.NET用のChart)を使って、散布図グラフを作成しています。
1
+ C#のチャート(Windows Forms用のChart)を使って、散布図グラフを作成しています。
2
2
  Datagridviewの数値を散布図グラフに表示させるプログラムですが、
3
3
  下記のサイトの2つ目の画像のように、X軸の目盛を0,2000,4000のように、等間隔にしたいのですが、任意の値を設定する方法する方法がわかりません。
4
4
  [https://stackoverrun.com/ja/q/5398138](https://stackoverrun.com/ja/q/5398138)
5
+ (※上記のURLの記事はASP.NET 用の Chart)
5
6
 
6
7
  Datagridviewの数値は、下記の通りです。
7
8
  x, y

2

”(ASP.NET用のChart)”追加

2020/09/26 06:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- C#のチャートを使って、散布図グラフを作成しています。
1
+ C#のチャート(ASP.NET用のChart)を使って、散布図グラフを作成しています。
2
2
  Datagridviewの数値を散布図グラフに表示させるプログラムですが、
3
3
  下記のサイトの2つ目の画像のように、X軸の目盛を0,2000,4000のように、等間隔にしたいのですが、任意の値を設定する方法する方法がわかりません。
4
4
  [https://stackoverrun.com/ja/q/5398138](https://stackoverrun.com/ja/q/5398138)

1

URLリンク、Datagridviewについての追記

2020/09/26 05:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,20 @@
1
1
  C#のチャートを使って、散布図グラフを作成しています。
2
2
  Datagridviewの数値を散布図グラフに表示させるプログラムですが、
3
3
  下記のサイトの2つ目の画像のように、X軸の目盛を0,2000,4000のように、等間隔にしたいのですが、任意の値を設定する方法する方法がわかりません。
4
- https://stackoverrun.com/ja/q/5398138
4
+ [https://stackoverrun.com/ja/q/5398138](https://stackoverrun.com/ja/q/5398138)
5
5
 
6
+ Datagridviewの数値は、下記の通りです。
7
+ x, y
8
+ 532, 8
9
+ 891, 13
10
+ 1241, 9
11
+ 1875, 5
12
+ 2134, 16
13
+ 3242, 2
14
+ 3923, 6
15
+ 4745, 4
16
+ …のように、xの数値が16000まで続いています。
17
+
6
18
  ちなみに、ソフトはVisual Studio 2019です。
7
19
 
8
20
  ```ここに言語名を入力