C# 如何删除ZedGraph C中的旧曲线#

C# 如何删除ZedGraph C中的旧曲线#,c#,forms,curve,zedgraph,C#,Forms,Curve,Zedgraph,我有这个方法: private void plotGraph(List<float> data) { GraphPane myPane = zedGraphControl1.GraphPane; // Set the Titles myPane.Title.Text = "Symulacja"; myPane.XAxis.Title.Text = "Czas"; myPane.YAxis.Tit

我有这个方法:

private void plotGraph(List<float> data)
    {
        GraphPane myPane = zedGraphControl1.GraphPane;

        // Set the Titles
        myPane.Title.Text = "Symulacja";
        myPane.XAxis.Title.Text = "Czas";
        myPane.YAxis.Title.Text = "Wartość sygnału";
        myPane.XAxis.Scale.Max = 20;
        myPane.YAxis.Scale.Max = 5;
        myPane.YAxis.Scale.Min = -5;

        PointPairList PairList = new PointPairList();

        double x = 0;

        for (int i = 0; i <= 1000; i++)
        {

            PairList.Add(x, data[i]);
            x += 0.01;
        }


        LineItem ACurve = myPane.AddCurve("Team A", PairList, Color.Red, SymbolType.None);
         zedGraphControl1.Refresh();

        zedGraphControl1.AxisChange();

    }
private void绘图仪(列表数据)
{
GraphPane myPane=zedGraphControl1.GraphPane;
//设置标题
myPane.Title.Text=“Symulacja”;
myPane.XAxis.Title.Text=“Czas”;
myPane.YAxis.Title.Text=“Wartośćsygnału”;
myPane.XAxis.Scale.Max=20;
myPane.YAxis.Scale.Max=5;
myPane.YAxis.Scale.Min=-5;
PointPairList PairList=新的PointPairList();
双x=0;

对于(int i=0;i您必须首先删除旧曲线。如果您只有一条曲线,您将删除带有标签“Team A”的曲线,然后将成对列表添加到新实例中。但是,如果将来您同时需要多条曲线,则需要将标签作为参数传递给您的方法

要每次仅删除一条单独的曲线,请在调用AddCurve之前添加以下代码

int curveIndex = myPane.CurveList.IndexOfTag("Team A");
if (curveIndex != -1)
{
    myPane.CurveList.RemoveAt(curveIndex);
}
您可以删除/添加任意数量的曲线,但必须有一个标记来标识要更改的曲线。标记变量将替换上面的“Team a”