【发布时间】:2016-11-24 13:43:49
【问题描述】:
我可以轻松创建两个单独的图表,但我想将它们添加到一个图表中。一个在上面,另一个在它下面。那我该怎么做呢?
这是我迄今为止尝试过的代码,但它只在顶部绘制了一个图表。
// Chart chart1 = new Chart();
Chart chart1 = new Chart()
{
Width = 500,
Height = 1000
};
chart1.Legends[0].Docking = Docking.Bottom;
ChartArea chartArea = new ChartArea() { Name = "ChartArea0" };
//Remove X-axis grid lines
chartArea.AxisX.MajorGrid.LineWidth = 0;
//Remove Y-axis grid lines
chartArea.AxisY.MajorGrid.LineWidth = 0;
//Chart Area Back Color
chart1.ChartAreas.Add(chartArea);
chart1.Palette = ChartColorPalette.SeaGreen;
// Set title.
chart1.Titles.Add(" GIS");
// Add series.
for (int i = 0; i < seriesEXpArray.Length; i++)
{
// Add series.
Series series = chart1.Series.Add(seriesEXpArray[i]);
series.ChartArea= "ChartArea0";
// Add point.
series.Points.Add(ExppointsArray[i]);
}
chartArea = new ChartArea() { Name = "ChartArea1" };
//Remove X-axis grid lines
chartArea.AxisX.MajorGrid.LineWidth = 0;
//Remove Y-axis grid lines
chartArea.AxisY.MajorGrid.LineWidth = 0;
//Chart Area Back Color
chart1.ChartAreas.Add(chartArea);
// Add series.
for (int i = 0; i < seriesUserCommenArray.Length; i++)
{
// Add series.
Series series = chart1.Series.Add(seriesUserCommenArray[i]);
series.ChartArea = "ChartArea1";
// Add point.
series.Points.Add(UserCommentpointsArray[i]);
}
【问题讨论】: