【问题标题】:Clear ZedGraph Data清除 ZedGraph 数据
【发布时间】:2011-06-14 14:19:30
【问题描述】:

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

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

每次用户点击按钮时都会添加一个额外的栏。我正在寻找一种方法来重置或清除图表中已有的数据。

我该怎么做????

【问题讨论】:

    标签: c# charts zedgraph


    【解决方案1】:
    zg1.GraphPane.CurveList.Clear();
    zg1.GraphPane.GraphObjList.Clear();
    

    【讨论】:

    • 要重绘图表,您可能还需要调用zg1.Invalidate()
    • 为什么CurveListGraphObjList 都被清除了?如果我尝试 zg1.GraphPane.Points = null;zg1.GraphPane.Points = newPointPairList; 会怎样?理解这一点对我的帮助不仅仅是反复试验。
    【解决方案2】:

    别忘了给 zg1.Refresh() 如果不刷新就永远看不到结果。

    【讨论】:

    • 这没有回答问题。充其量是评论,但我认为 OP 无论如何都已经知道了
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 2016-07-26
      • 2011-07-05
      相关资源
      最近更新 更多