在asp .net c#4.0图表控件上反转系列数据点的简便方法

时间:2012-06-27 20:27:54

标签: c# asp.net charts

一如既往,我会因为没有提供足够的代码而受到严厉惩罚,但我认为我可以用最少的代码来描述这一点,并且如果它存在,我希望得到一行答案。如果不是,我知道如何通过少量努力自己编码。

我有一个包含单个系列和图表区域的图表。在我的代码中,我动态地添加点:

Chart1.Series[0].Points.AddXY(1,1)
Chart1.Series[0].Points.AddXY(2,2)
Chart1.Series[0].Points.AddXY(3,3)

我想知道是否有任何方式单个函数调用或简单而轻松的旋转Y轴周围的点,也就是右边的最远点,将出现在左侧,反之亦然

换句话说,这将是一个函数调用,基本上就好像我已经按照相反的顺序添加了点:

Chart1.Series[0].Points.AddXY(3,3)
Chart1.Series[0].Points.AddXY(2,2)
Chart1.Series[0].Points.AddXY(1,1)

谢谢!

1 个答案:

答案 0 :(得分:0)

通过for或foreach循环并将每个点推到堆栈上。然后将它们从堆栈中弹回并添加回来。如果您的商品位于列表中,也可以使用List.Reverse()方法。