我在窗体上使用ZedGraph来显示条形图。当用户点击一个按钮时,执行下面的代码。清除ZedGraph数据
zg1.GraphPane.AddBar("Series", null, y, Color.Red);
它每次用户点击按钮都会增加一个额外的栏。我正在寻找重置或清除图表中已有数据的方法。
我该怎么做?
我在窗体上使用ZedGraph来显示条形图。当用户点击一个按钮时,执行下面的代码。清除ZedGraph数据
zg1.GraphPane.AddBar("Series", null, y, Color.Red);
它每次用户点击按钮都会增加一个额外的栏。我正在寻找重置或清除图表中已有数据的方法。
我该怎么做?
zg1.GraphPane.CurveList.Clear();
zg1.GraphPane.GraphObjList.Clear();
不要忘了给 zg1.Refresh() 如果从来没有看到的结果,如果你不刷新。
这不回答问题。最好的评论,但我认为OP已经意识到的东西 – musefan 2013-07-17 11:32:27
没有需要清除的话,就是认为你需要把在生成图表后的代码到底是zg1.Refresh()
重绘您可能还需要调用'ZG1图形。 Invalidate()' – Patrick 2011-06-15 07:49:11
为什么'CurveList'和'GraphObjList'都被清除?如果我试过'zg1.GraphPane.Points = null;'或'zg1.GraphPane.Points = newPointPairList;',它将如何工作?理解这一点对我来说会比帮助我做更多的尝试和错误。 – jp2code 2012-07-13 20:46:50