https://blog.csdn.net/yueqing/article/details/7552649
LineItem myCurve;//定义成全局变量
private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
zedGraphControl1.GraphPane.Title.Text = "Spectrogram";
zedGraphControl1.GraphPane.XAxis.Title.Text = "X";
zedGraphControl1.GraphPane.YAxis.Title.Text = "Y";
zedGraphControl1.GraphPane.XAxis.Scale.Min = 0; //X轴最小值0
zedGraphControl1.GraphPane.XAxis.Scale.Max = 65;
zedGraphControl1.GraphPane.XAxis.Scale.MinorStep = 10;
zedGraphControl1.GraphPane.XAxis.Scale.MajorStep = 10;
zedGraphControl1.GraphPane.YAxis.Scale.Min = 0;
zedGraphControl1.GraphPane.YAxis.Scale.Max = 15; //这里要改成动态的,大小随波形改变
zedGraphControl1.GraphPane.YAxis.Scale.MinorStep = 3;
zedGraphControl1.GraphPane.YAxis.Scale.MajorStep = 3;
zedGraphControl1.AxisChange();
for (int i = 0; i < 36; i++)
{
double x = (double)i + 5;
double y1 = 1.5 + Math.Sin((double)i * 0.2);
double y2 = 3.0 * (1.5 + Math.Sin((double)i * 0.2));
list1.Add(x, y1);
list2.Add(x, y2);
list3.Add(x+3, y2+6);
}
myCurve = zedGraphControl1.GraphPane.AddCurve("Porsche", list1, System.Drawing.Color.Red, SymbolType.Diamond);
LineItem myCurve2 = zedGraphControl1.GraphPane.AddCurve("Piper", list2, System.Drawing.Color.Blue, SymbolType.Circle);
LineItem myCurve3 = zedGraphControl1.GraphPane.AddCurve("Piper3", list3, System.Drawing.Color.Black, SymbolType.Star);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
this.zedGraphControl1.GraphPane.CurveList.Remove(myCurve);//关键这句删除指定的线条 myCurve
zedGraphControl1.AxisChange();
zedGraphControl1.Refresh();
}