c# - 使用 ZedGraph 的多条曲线

标签 c# zedgraph

我在使用 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/

相关文章:

Zedgraph textobj X 位置取决于文本长度?

c# - 以编程方式执行 "Set scale to default"

c# - 呈现工作流程的控制

c# - 使用多维字符串数组写入文件

c# - 如何在 c# 中跨本地网络进行 UDP 多播?

asp.net - ZedGraph 标签

c# - LINQ:为什么我不能在返回的对象中声明新对象?

c# - 在使用 NJsonSchema 生成模式时如何将 AllowAdditionalProperties 设置为 true

c# - 如何在 Zedgraph 中绘制一个在鼠标不移动时持续存在的扩展十字线光标?

c# - ZedGraph 的多 X 轴