使用ZedGraph的多条曲线

时间:2012-09-12 11:56:17

标签: c# zedgraph

使用ZedGraph时发生了一件奇怪的事情。

我使用相同的项目添加多条曲线。像:

ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);

我多次调用上面的行来添加多个点。但是当我删除曲线时,只删除最后添加的曲线并将所有曲线留在窗格上。

this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(curve_3);

我找不到清除所有曲线的方法。有没有可以做到的?

我的实际要求是我必须在窗格上动态添加不同的行,但我不需要显示标签信息,只需单击一下即可绘制所有标签信息,只需单击即可删除。< / p>

2 个答案:

答案 0 :(得分:4)

您只持有此代码中的最后一条曲线:

ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);

使用像List&lt; LineItem&gt;这样的集合记住所有的曲线。

List<LineItem>.foreach(r => this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(r);
)

答案 1 :(得分:0)

如果要从图表窗格中删除所有曲线,只需使用CurveList.Clear()方法:

this.zedGraph_RenderedTrack.GraphPane.CurveList.Clear();