10

グラフのxy軸にラベルを書く方法を教えてもらえますか?「時間」と「速度(m / s)」と書かれているもの。

私はを使用してSystem.Windows.Forms.DataVisualization.Charting.Chartいます。私が見逃している単純なプロパティがどこかにあるはずですか、それとももっと複雑なものですか?

ラベル付きの軸を持つグラフ

4

2 に答える 2

25

Webでチャートコントロールを使用していますが、X軸とY軸のタイトルの設定は次のように行われます。

APIはwinformsでも同じだと思います。

var chartArea = new ChartArea("MyChart");
...
chartArea.AxisX.Title = "Times(s)";
chartArea.AxisY.Title = "Speed (m/s)";
于 2012-04-26T10:28:52.393 に答える
2

どの解決策も私にはうまくいきませんでした。次のコードを使用して、WindowsフォームチャートにAxisタイトルを追加しました。いくつかの便利なプロパティを追加しているので、それに取り組んでいる人は誰でもそれを使用する方法を知ることができます。私はそれらすべてのプロパティを見つけるためにたくさん検索しました。このタイプの例はほとんどありません。

chartESTOr.Titles.Add("Est OR Date " + " (" + Year + ")").Font = new Font("Arial", 10, FontStyle.Bold); // Chart Title
chartESTOr.ChartAreas["ChartArea1"].AxisX.Title = "Month";  // Chart X Axis Title
chartESTOr.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Center; // Chart X axis Text Alignment 
chartESTOr.ChartAreas["ChartArea1"].AxisX.TextOrientation = TextOrientation.Rotated270; // Chart X Axis Text Orientation 
chartESTOr.ChartAreas["ChartArea1"].AxisX.TitleFont = new Font("Arial", 8, FontStyle.Bold); // Chart X axis Title Font
chartESTOr.ChartAreas["ChartArea1"].AxisX.Interval = 1; // Chart X Axis Interval
chartESTOr.ChartAreas["ChartArea1"].AxisY.Title = "Quote Value (USD)"; // Chart Y Axis Title 
chartESTOr.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Center;  // Chart Y axis Text Alignment 
chartESTOr.ChartAreas["ChartArea1"].AxisY.TextOrientation = TextOrientation.Horizontal; // Chart Y Axis Text Orientation
chartESTOr.ChartAreas["ChartArea1"].AxisY.TitleFont = new Font("Arial", 8, FontStyle.Bold); // Chart Y axis Title Font
chartESTOr.ChartAreas["ChartArea1"].AxisY.LabelStyle.Format = "{0:0,}K"; // Chart Y Axis lable format
于 2019-01-07T18:12:09.253 に答える