private void EnergyCompositionChartButton_Click(object sender, EventArgs e) { if (_newLayersSets != null) { EnergyCompositionChartCalculator newEnergyCompositionChartCalculator = new EnergyCompositionChartCalculator(_currentInputValues); ChartSeriesCreator newChartCreator = new ChartSeriesCreator(); var argumentsOfChart = newEnergyCompositionChartCalculator.ArgumentsList; newChartCreator.ClearAllChart(cartesianChart2); newChartCreator.FormateTheChart(cartesianChart2, argumentsOfChart, "not fixed parameter Values", "energy values"); cartesianChart2.Series = new SeriesCollection { }; newChartCreator.AddSeriesToExistingChart(cartesianChart2, "Ec", newEnergyCompositionChartCalculator.ListEc); newChartCreator.AddSeriesToExistingChart(cartesianChart2, "Ehh", newEnergyCompositionChartCalculator.ListEhh); newChartCreator.AddSeriesToExistingChart(cartesianChart2, "Elh", newEnergyCompositionChartCalculator.ListElh); newChartCreator.AddSeriesToExistingChart(cartesianChart2, "Esh", newEnergyCompositionChartCalculator.ListEsh); } else { MessageBox.Show("Please calculate interpolation before you create energy-composition chart"); } }
private void CreateInterChartButton_Click(object sender, EventArgs e) { if (_newLayersSets != null) { InterpolationChartCalculator newInterpolationChartCalculator = new InterpolationChartCalculator(_currentInputValues); ChartSeriesCreator newChartCreator = new ChartSeriesCreator(); _createdInterpolationSeries = newInterpolationChartCalculator; var argumentsOfChart = newInterpolationChartCalculator.ArgumentsList; var setOfParamsForChart = interpParamListBox.CheckedIndices; newChartCreator.ClearAllChart(cartesianChart2); newChartCreator.FormateTheChart(cartesianChart2, argumentsOfChart, "not fixed parameter Values", "band parameters values"); cartesianChart2.Series = new SeriesCollection { }; foreach (int i in setOfParamsForChart) { List <double> series1; string seriesName; switch (i) { case 0: series1 = newInterpolationChartCalculator.ListA; seriesName = "a"; break; case 1: series1 = newInterpolationChartCalculator.ListAlpha; seriesName = "alpha"; break; case 2: series1 = newInterpolationChartCalculator.ListBetha; seriesName = "betha"; break; case 3: series1 = newInterpolationChartCalculator.ListEg; seriesName = "Eg"; break; case 4: series1 = newInterpolationChartCalculator.ListVBO; seriesName = "VBO"; break; case 5: series1 = newInterpolationChartCalculator.ListDelta_so; seriesName = "delta_so"; break; case 6: series1 = newInterpolationChartCalculator.ListA_v; seriesName = "a_v"; break; case 7: series1 = newInterpolationChartCalculator.ListA_c; seriesName = "a_c"; break; case 8: series1 = newInterpolationChartCalculator.ListB; seriesName = "b"; break; case 9: series1 = newInterpolationChartCalculator.ListMass_e; seriesName = "m_e"; break; case 10: series1 = newInterpolationChartCalculator.ListMass_hh; seriesName = "m_hh"; break; case 11: series1 = newInterpolationChartCalculator.ListMass_lh; seriesName = "m_lh"; break; case 12: series1 = newInterpolationChartCalculator.ListC_11; seriesName = "c_11"; break; case 13: series1 = newInterpolationChartCalculator.ListC_12; seriesName = "c_12"; break; default: series1 = newInterpolationChartCalculator.ListC_12; seriesName = "default"; break; } newChartCreator.AddSeriesToExistingChart(cartesianChart2, seriesName, series1); } } else { MessageBox.Show("Please calculate interpolation before you create interpolation chart"); } }