【发布时间】:2011-06-14 14:19:30
【问题描述】:
我在 Windows 窗体上使用 ZedGraph 来显示条形图。当用户单击按钮时,将执行以下代码。
zg1.GraphPane.AddBar("Series", null, y, Color.Red);
每次用户点击按钮时都会添加一个额外的栏。我正在寻找一种方法来重置或清除图表中已有的数据。
我该怎么做????
【问题讨论】:
我在 Windows 窗体上使用 ZedGraph 来显示条形图。当用户单击按钮时,将执行以下代码。
zg1.GraphPane.AddBar("Series", null, y, Color.Red);
每次用户点击按钮时都会添加一个额外的栏。我正在寻找一种方法来重置或清除图表中已有的数据。
我该怎么做????
【问题讨论】:
zg1.GraphPane.CurveList.Clear();
zg1.GraphPane.GraphObjList.Clear();
【讨论】:
zg1.Invalidate()
CurveList 和GraphObjList 都被清除了?如果我尝试 zg1.GraphPane.Points = null; 或 zg1.GraphPane.Points = newPointPairList; 会怎样?理解这一点对我的帮助不仅仅是反复试验。
别忘了给 zg1.Refresh() 如果不刷新就永远看不到结果。
【讨论】:
不需要清除任何东西,生成图形后需要放在代码末尾的想法是zg1.Refresh()
【讨论】: