Exemple #1
0
 private void NumberOfPointsBox_TextChanged_1(object sender, EventArgs e)
 {
     numberofpoints   = RawData[0].Count();
     TrackMin.Maximum = (int)numberofpoints - 1;
     TrackMax.Maximum = (int)numberofpoints - 1;
     ZedSignal.Invalidate();
 }
Exemple #2
0
 private void TrackMax_Scroll(object sender, EventArgs e)
 {
     PPLmax.Clear();
     PPLmax.Add(TrackMax.Value, ZedSignal.GraphPane.YAxis.Scale.Min);
     PPLmax.Add(TrackMax.Value, ZedSignal.GraphPane.YAxis.Scale.Max);
     //LineItem LImax = ZedSignal.GraphPane.AddCurve("LImax", PPLmax, Color.Orange);
     lmax = ZedSignal.GraphPane.AddCurve("LImax", PPLmax, Color.Orange);
     //LImax.Label.IsVisible = false;
     lmax.Label.IsVisible = false;
     ZedSignal.AxisChange();
     ZedSignal.Update();
     ZedSignal.Invalidate();
     Bar2Label.Text = TrackMax.Value.ToString();
 }
Exemple #3
0
 private void TrackMin_Scroll(object sender, EventArgs e)// Z jakegos dziwnego powodu tak działa lepiej.
 {
     PPLmin.Clear();
     PPLmin.Add(TrackMin.Value, ZedSignal.GraphPane.YAxis.Scale.Min);
     PPLmin.Add(TrackMin.Value, ZedSignal.GraphPane.YAxis.Scale.Max);
     // LineItem LImin = ZedSignal.GraphPane.AddCurve("LImin", PPLmin, Color.Orange);
     lmin = ZedSignal.GraphPane.AddCurve("min", PPLmin, Color.Orange);
     //LImin.Label.IsVisible = false;
     lmin.Label.IsVisible = false;
     ZedSignal.AxisChange();
     ZedSignal.Update();
     ZedSignal.Invalidate();
     Bar1Label.Text = TrackMin.Value.ToString();
 }
Exemple #4
0
 public Form1()
 {
     PPLsignal          = new PointPairList();
     PPLIntegralCorrect = new PointPairList();
     PPLIntegralWrong   = new PointPairList();
     PPLInterferometer  = new PointPairList();
     InitializeComponent();
     DA      = new DataAnalysis();
     oscillo = new Oscyloskop.Form1();
     ZedSignal.GraphPane.XAxis.Title.Text        = "Number of points";
     ZedSignal.GraphPane.YAxis.Title.Text        = "Signal";
     OscilloSignal.GraphPane.XAxis.Title.Text    = "Number of point";
     OscilloSignal.GraphPane.YAxis.Title.Text    = "Voltage (mV)";
     WavemeterSignal.GraphPane.XAxis.Title.Text  = "Number of point";
     WavemeterSignal.GraphPane.YAxis.Title.Text  = "Intensity (a.u.)";
     ZedBriefIntegral.GraphPane.XAxis.Title.Text = "Wavenumber (cm^-1)";
     ZedBriefIntegral.GraphPane.YAxis.Title.Text = "Total integral (a.u.)";
     OscilloSignal.GraphPane.Title.Text          = "PicoScope";
     WavemeterSignal.GraphPane.Title.Text        = "Wavemeter";
     DataSlider.BackColor = Color.LightGray;
     GRAPHDRAWER          = new ThreadStart(GraphDrawer);
     Graphdrawer          = new Thread(GRAPHDRAWER);
     ZedSignal.GraphPane.CurveList.Add(lineItem1);
     ZedSignal.GraphPane.CurveList.Add(lineItem2);
     ZedSignal.GraphPane.YAxis.Scale.Max       = 5000;
     ZedSignal.GraphPane.YAxis.Scale.Min       = -5000;
     ZedSignal.GraphPane.YAxis.Scale.MajorStep = 1000;
     ZedSignal.GraphPane.YAxis.Scale.MinorStep = 250;
     ZedIntegral.GraphPane.XAxis.Title.Text    = "Time (ms)";
     ZedIntegral.GraphPane.YAxis.Title.Text    = "Counts (a.u.)";
     ZedSignal.GraphPane.Title.Text            = "Waveform";
     ZedIntegral.GraphPane.Title.Text          = "Spectrum";
     WaveformArray             = new List <List <double> >();
     CurrentWave               = new List <double>();
     CurrentInteferometer      = new List <double>();
     AfterCutoff               = new List <double>();
     lineItem1.Label.IsVisible = false;
     lineItem2.Label.IsVisible = false;
     ZedSignal.Invalidate();
 }
Exemple #5
0
 private void DataSlider_MouseUp(object sender, MouseEventArgs e)
 {
     if (userdoneupdater)
     {
         userdoneupdater = false;
         FrameLabel.Text = "Frame Number: " + DataSlider.Value.ToString();
         CurrentWave.Clear();
         CurrentWave      = measurements.SingleLineReader(loadpath, DataSlider.Value);
         TrackMin.Maximum = CurrentWave.Count();
         TrackMax.Maximum = CurrentWave.Count();
         PPLsignal.Clear();
         for (int i = int.Parse(IgnoredColumsForData.Text); i < CurrentWave.Count; i++)
         {
             PPLsignal.Add(i, CurrentWave[i]);
         }
         ZedSignal.GraphPane.CurveList.Clear();
         ZedSignal.GraphPane.AddCurve("", PPLsignal, Color.Blue, SymbolType.None);
         ZedSignal.AxisChange();
         ZedSignal.Update();
         ZedSignal.Invalidate();
     }
 }