/// <summary> /// Формирование массива значений оси Y /// </summary> private static double[] getYArrayLine(double[] xValue, string Line, SettingForESP setEsp) { double freq = setEsp.Frequency; int numS = setEsp.NumberStages; int size = xValue.Length; double[] arr = new double[size]; for (int i = 0; i < size; i++) { double Q = xValue[i]; switch (Line) { case "Напор": arr[i] = setEsp.CalcHead(Q, freq, numS); break; case "КПД": arr[i] = setEsp.CalcEfficiency(Q, freq); break; case "Мощность": arr[i] = setEsp.CalcPower(Q, freq, numS); break; default: MessageBox.Show("Ошибка при выводе графика ЭЦН", "Ошибка!"); return(null); } } return(arr); }