我想更改我的Chart Control
标题:
Title title = chart1.Titles.Add("Test");
Series s = new Series();
s.Color = Color.Blue;
s.ChartType = SeriesChartType.Line;
s.BorderWidth = 3;
s.Points.Add(new DataPoint(0.8, 3.2));
s.Points.Add(new DataPoint(0.83, 6.5));
s.Points.Add(new DataPoint(0.9, 12.9));
s.Points.Add(new DataPoint(1, 25.8));
s.Points.Add(new DataPoint(1.1, 29));
s.Points.Add(new DataPoint(1.2, 54.8));
s.Points.Add(new DataPoint(1.4, 58.1));
chart1.Series.Add(s);
chart1.Series.Add(s);
chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.White;
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.White;
chart1.ChartAreas[0].AxisX.Maximum = 4;
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;
chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number;
目前我要更改的标题是Series1
我已尝试Title title = chart1.Titles.Add("Test")
,但Series1
标题仍然存在。
编辑:
后:
s.Legend = "DifferentLegend";
chart1.Series.Add(s);
结果如下:
答案 0 :(得分:1)
您需要设置系列的“图例”属性,如下所示:
chart1.Series.Add(s);
chart1.Legends.Add(new Legend("DifferentLegend"));
chart1.Legends["DifferentLegend"].DockToChartArea = "Default";
chart1.Series["Series1"].Legend = "DifferentLegend";
chart1.Series["Series1"].IsVisibleInLegend = true;
标题是不同的 - 这就是图表顶部显示的内容。
此图表中还必须包含您未显示的代码,因为我无法在代码中的任何位置看到“流量费率”!
有关设置图例的详细信息,请参阅文档here。