private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { IStatisticsFactory sf = TFact.GenerateDataTrans(comboBox2.SelectedIndex, 1); Data.Data = sf.GetDataTransformer().TransformData(((DataContainer)Data.Clone()).Data); chart2.Series["Series1"].Points.Clear(); foreach (double x in Data.Data) { chart2.Series["Series1"].Points.AddY(x); } label1.Text = "Media: " + sf.GetMeanCalculator().CalculateMean(Data.Data).ToString(); }
private void transformationComboBox_SelectedIndexChanged(object sender, EventArgs e) { transformedDataContainer = (DataContainer)dataContainer.Clone(); var type = transformationComboBox.SelectedItem; IStatisticsFactory factory = null; if (type.Equals("Histogram")) { factory = new HistogramAverageFactory(); } if (type.Equals("Root")) { factory = new RootStandardDeviationFactory(); } if (type.Equals("Sort")) { factory = new SortAverageFactory(); } if (type.Equals("Square")) { factory = new SquareStandardDeviationFactory(); } transformedDataContainer.Data = factory.GetDataTransformer().TransformData(transformedDataContainer.Data); dataChart.Series["Transformed Data"].Points.Clear(); foreach (double element in transformedDataContainer.Data) { dataChart.Series["Transformed Data"].Points.Add(element); } meanLabel.Text = factory.GetMeanCalculator().CalculateMean(dataContainer.Data).ToString(); }