0

.net 4 vs2010 winform c#

使用添加了一些点

chart1.Series[0].Points.AddXY(x,y);

然后使用缩放x轴

chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a,b);

是否有任何方法可以返回屏幕上的所有点(b> point.Xvalue >a)

谢谢!

4

1 回答 1

1

通过使用 LINQ,您可以执行以下操作:

DataPointCollection points = chart1.Series[0].Points;
IEnumerable<DataPoint> range =
    from p in points
    where p.XValue > a && p.XValue < b
    select p;

range包含 XValue 大于a和小于的所有数据点b

于 2013-01-23T18:52:18.210 回答