所以基本上我想有一堆图表的循环创建图表的多个实例(会有相当多的人)通过的回路形成相同的结构。是否有一种方法可以基于它们的名称(A1,A2,A3,A4,B1,B2,B3 ...)的数组来生成它们的全部(也包括图表区域和系列名称),还可以更改每个区域的位置新的一个?通过基于一个名字阵列
我真的很新的C#和将不胜感激任何帮助。希望有一个解决方案。谢谢!
单个图表的代码看起来像这样(有一些行,但我将只显示结构):
public Main()
{
System.Windows.Forms.DataVisualization.Charting.ChartArea A1_area =
new System.Windows.Forms.DataVisualization.Charting.ChartArea();
this.A1 = new System.Windows.Forms.DataVisualization.Charting.Chart();
System.Windows.Forms.DataVisualization.Charting.Series series1 =
new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.Series series2 =
new System.Windows.Forms.DataVisualization.Charting.Series();
A1_area.Position.Auto = false;
this.A1.ChartAreas.Add(A1_area);
this.A1.Location = new System.Drawing.Point(216, 43);
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedBar100;
series1.Name = "Series1";
series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedBar100;
series2.Name = "Series2";
this.A1.Series.Add(series1);
this.A1.Series.Add(series2);
this.A1.Size = new System.Drawing.Size(100, 34);
this.A1.TabStop = false;
this.A1.Click += new System.EventHandler(this.A1_Click);
}
private void A1_Click(object sender, EventArgs e)
{
}
private System.Windows.Forms.DataVisualization.Charting.Chart A1;
你有没有考虑过使用数组/图表列表? – Eser
感谢您的回答。是的,我尝试使用列表,但我无法使用它。我搜索了任何类似的例子,但没有找到任何。也许你可以给我一个提示或任何类似的链接? – lumens
'我搜索了任何类似的例子,但没有找到任何'成为第一个创建这样一个令人难以置信的代码.... – Eser