C# 实时图表将线系列设置为数组
C# Live charts set line series to an array
所以在 LiveCharts 中制作 "graph line thingy" 你这样做:
SeriesCollection = new SeriesCollection
{
new LineSeries
{
Values = new ChartValues<double> { 3, 5, 7, 4 }
},
new ColumnSeries
{
Values = new ChartValues<decimal> { 5, 6, 2, 7 }
}
};
但是如果我有一个 int-s vals[] 数组,我该如何设置 LineSeries 呢?
ChartValues<T>
有一个接受 IEnumerable<T>
的构造函数,所以你可以这样构造 LineSeries
:
int[] vals = ...
LineSeries ls = new LineSeries { Values = new ChartValues<int>(vals) };
所以在 LiveCharts 中制作 "graph line thingy" 你这样做:
SeriesCollection = new SeriesCollection
{
new LineSeries
{
Values = new ChartValues<double> { 3, 5, 7, 4 }
},
new ColumnSeries
{
Values = new ChartValues<decimal> { 5, 6, 2, 7 }
}
};
但是如果我有一个 int-s vals[] 数组,我该如何设置 LineSeries 呢?
ChartValues<T>
有一个接受 IEnumerable<T>
的构造函数,所以你可以这样构造 LineSeries
:
int[] vals = ...
LineSeries ls = new LineSeries { Values = new ChartValues<int>(vals) };