Ejemplo n.º 1
0
        public CorellationWindow(Research research)
        {
            InitializeComponent();

            foreach (var datum in research.Act)
            {
                chart1.Series[0].Points.Add(datum);
            }
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }