清除 ZedGraph 数据

5

当用户单击按钮时,我正在使用ZedGraph在Windows窗体上显示条形图。以下代码将执行:

zg1.GraphPane.AddBar("Series", null, y, Color.Red);

每次用户点击按钮时,它会添加一个额外的条。我正在寻找一种重置或清除图表中已有数据的方法。怎么做?
3个回答

15
zg1.GraphPane.CurveList.Clear();
zg1.GraphPane.GraphObjList.Clear();

重新绘制图形时,您可能还需要调用 zg1.Invalidate() - Patrick
为什么CurveListGraphObjList都被清除了?如果我尝试zg1.GraphPane.Points = null;或者zg1.GraphPane.Points = newPointPairList;会怎样?理解这一点将有助于我避免自己的试错。 - user153923

1
不要忘记执行 zg1.Refresh(),否则你看不到结果。

1
这并没有回答问题。最多只是一条评论,但我认为楼主已经意识到了。 - musefan

0

不需要清除任何东西,在生成图形后你需要放在代码末尾的是 zg1.Refresh()


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接