private void Fur1DButton_Click(object sender, EventArgs e) { if (_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList.Count == 0) { return; } var list = GraphConverter.GetPointPairListFromCurve(_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList[0]); var res = Analyser.ListToComplex(list); res = Analyser.ReverseSpectre(Analyser.GetSpectre(res)); var newlist = Analyser.ComplexToPointPairList(res); Plotter.Clear(spectreZedGraphControl); Plotter.Draw(spectreZedGraphControl, newlist, "Reversed Graph"); }