1金币
如题,请教当不确定有几个系列的情况时,如何绘图?
如当确定有两个系列时可以按如下方式绘图:
// Add 2 data series
var s1 = new Series();
s1.Binding = s1.Name = "Sales";
flexChart1.Series.Add(s1);
var s2 = new Series();
s2.Binding = s2.Name = "Expenses";
flexChart1.Series.Add(s2);
// Set x-binding and add data to the chart
flexChart1.BindingX = "Country";
flexChart1.DataSource = new[]
{
new { Country = "UK", Sales = 5, Expenses = 4},
new { Country = "USA", Sales = 7, Expenses = 3},
new { Country = "Germany", Sales = 8, Expenses = 2},
new { Country = "Japan", Sales = 12, Expenses = 8},
};
但程序运行时,需由用户自行确定要作几个系列线图,请问要如何处理,谢谢!
|
最佳答案
查看完整内容
您好,如果你是说在运行时也通过代码来动态添加的话,那么以上的代码仍然是可行的,
flexChart1.Series.Add(new Series(){ Binding =,Name=, });
但是如果你的意思是让用户可以在运行界面上自己去调整图表显示的数据(根据绑定的数据源),C1也提供了图表运行时设计器,demo参考
ComponentOne Samples\WinForms\v4.5.2\C1FlexChart\CS\ChartDesigner
|