public CorellationWindow(Research research) { InitializeComponent(); foreach (var datum in research.Act) { chart1.Series[0].Points.Add(datum); } }
private Research GetSelectedResearch2() { Debug.Assert(HasSelection2()); if (secondSelectedResearch == null) { int min = Convert.ToInt32(Math.Min(secondChart.ChartAreas[0].CursorX.SelectionStart, secondChart.ChartAreas[0].CursorX.SelectionEnd)); int max = Convert.ToInt32(Math.Max(secondChart.ChartAreas[0].CursorX.SelectionStart, secondChart.ChartAreas[0].CursorX.SelectionEnd)); secondSelectedResearch = new Research(secondResearch.PropertyValues.GetRange(min, max - min)); } return(secondSelectedResearch); }
public FFTWindow(Research research) { InitializeComponent(); foreach (var datum in research.FftAct) { chart1.Series[0].Points.Add(datum); } chart1.ChartAreas[0].AxisX.ScaleView.Position = 1.0; chart1.ChartAreas[0].AxisX.ScaleView.SizeType = DateTimeIntervalType.Number; chart1.ChartAreas[0].AxisX.ScaleView.Size = research.FftAct.Count / 100; }
public DistributionWindow(Research research) { InitializeComponent(); foreach (var pair in research.GetHisData().OrderBy(x => x.Key)) { chart1.Series[0].Points.Add(new DataPoint(pair.Key, pair.Value)); } foreach (var pair in research.GetNormalDistribution().OrderBy(x => x.Key)) { chart1.Series[1].Points.Add(new DataPoint(pair.Key, pair.Value)); } chart1.ChartAreas[0].AxisX.Maximum = 0.25; // (Math.Ceiling((max / 10)) * 10); chart1.ChartAreas[0].AxisX.Minimum = 0.0; //(Math.Floor((min / 10)) * 10); }