private void StartTimerRPY1() { if (RequestTimerRPY1 == null) { RequestTimerRPY1 = new Timer(config.SampleTime); RequestTimerRPY1.Elapsed += new ElapsedEventHandler(RequestTimerElapsedRPY1); RequestTimerRPY1.Enabled = true; RPY1.ResetAllAxes(); } }
private void UpdatePlotY1(double t, double d) { LineSeries lineSeries = RPY1.Series[2] as LineSeries; lineSeries.Points.Add(new DataPoint(t, d)); if (lineSeries.Points.Count > config.MaxSampleNumber) { lineSeries.Points.RemoveAt(0); } if (t >= config.XAxisMax) { RPY1.Axes[2].Minimum = (t - config.XAxisMax); RPY1.Axes[2].Maximum = t + config.SampleTime / 1000.0; } RPY1.InvalidatePlot(true); }