Charting.DataPointCollection如何让一个范围?(Charting.Data

2019-10-19 02:03发布

我有一个Charting.DataPointCollection,并希望得到的只是数据的一部分。 在一个列表,你可以不喜欢它list.GetRange(int index, int count); 但在DataPointCollection你没有GetRange()。

我有使用类似的东西的想法: DataPoints.Where(elem => DataPoints.IndexOf(elem) >= i && DataPoints.IndexOf(elem) <= j) ,但现在我有一个IEnumerable而不是DataPointCollection ...

我怎样才能得到一个DataPointCollection作为另一个DataPointCollection的一部分吗?

Answer 1:

试试这个,而不是使用IndexOf()

DataPoints.Skip(number).Take(number);

至于得到的结果作为DataPointCollection ,我还没有发现直接将它的任何合理的方式。 只有我想出的事情是创建一个新的Series ,并插入的数据点逐个其Points集合在一个循环。



文章来源: Charting.DataPointCollection how to get a Range?
标签: c# charts