1

与往常一样,我会因为没有提供足够的代码而受到批评,但我认为我可以用最少的代码来描述这一点,如果存在的话,我希望能得到一个单行的答案。如果不是,我知道如何通过少量的努力自己编写代码。

我有一个带有单个系列和图表区域的图表。在我的代码中,我像这样动态添加点:

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)

谢谢!

4

1 回答 1

0

通过 for 或 foreach 循环并将每个点压入堆栈。然后将它们从堆栈中弹出并重新添加。List.Reverse()如果您的项目在列表中,您也可以使用方法。

于 2012-06-27T20:35:40.863 回答