public void GraphDrawer()// TO TRZEBA ZROBIC { int i = 1; LineItem LBriefIntegral; LBriefIntegral = ZedBriefIntegral.GraphPane.AddCurve("", BriefSpectrum, Color.BlueViolet, SymbolType.Diamond); BriefSpectrum.Add(measurements.CurrentWavelenght, measurements.IntegralPico); while (true) { if (measurements.DrawTheGraph == true) { measurements.DrawTheGraph = false; WavemeterSignal.GraphPane.CurveList.Clear(); OscilloSignal.GraphPane.CurveList.Clear(); ZedBriefIntegral.GraphPane.CurveList.Clear(); WavemeterSignal.GraphPane.AddCurve("", measurements.PPLWSU, Color.Red, SymbolType.None); OscilloSignal.GraphPane.AddCurve("", measurements.PPLPIC, Color.DarkBlue, SymbolType.None); if (measurements.IntegralPico != 0 && measurements.CurrentWavelenght > 0) { BriefSpectrum.Add(measurements.CurrentWavelenght, measurements.SUMPICO); ZedBriefIntegral.Update(); ZedBriefIntegral.AxisChange(); ZedBriefIntegral.Invalidate(); } WavemeterSignal.AxisChange(); OscilloSignal.AxisChange(); WavemeterSignal.Invalidate(); OscilloSignal.Invalidate(); MeasurementNumberLabel.Text = "Number of measures: " + i; i++; } } }
private void CheckOne_Click(object sender, EventArgs e) { var x = obslugaNW.odczytajPrazkiPierwszyIntenf(); StringBuilder SB = new StringBuilder(); PointPairList PPL = new PointPairList(); int i = 0; foreach (var z in x) { SB.Append(z + "\n"); PPL.Add(i, z); i++; } TestLabel.Text = SB.ToString(); WavemeterSignal.GraphPane.CurveList.Clear(); WavemeterSignal.GraphPane.AddCurve("", PPL, Color.Red, SymbolType.None); WavemeterSignal.AxisChange(); WavemeterSignal.Update(); WavemeterSignal.Invalidate(); }