我在使用 ZedGraph 时发生了一件奇怪的事情.
我正在使用同一个项目添加多条曲线。喜欢:
ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);
我多次调用上面的行来添加多个点。但是,当我删除曲线时,只有最后添加的曲线被删除,并且全部保留在 Pane 中。
this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(curve_3);
我没有找到一种方法来清除所有添加的曲线。有办法吗?
我的实际需求是需要在pane上动态添加不同的线条,但不需要显示标签信息,所有的都应该是单击绘制,单击删除。
最佳答案
您只持有此代码中的最后一条曲线:
ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);
使用像 List
List<LineItem>.foreach(r => this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(r);
)
关于c# - 使用 ZedGraph 的多条曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387651/