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 button1_Click_6(object sender, EventArgs e) { LineItem LBriefIntegral; LBriefIntegral = ZedBriefIntegral.GraphPane.AddCurve("bla", BriefSpectrum, Color.BlueViolet, SymbolType.Diamond); BriefSpectrum.Add(measurements.CurrentWavelenght, measurements.IntegralPico); for (int i = 0; i < 100; i++) { BriefSpectrum.Add(i, i); measurements.CurrentWavelenght = 0; measurements.IntegralPico = 0; LBriefIntegral.Line.IsVisible = false; ZedBriefIntegral.Update(); ZedBriefIntegral.AxisChange(); ZedBriefIntegral.Invalidate(); } }