private void StartTimerRPY2() { if (RequestTimerRPY2 == null) { RequestTimerRPY2 = new Timer(config.SampleTime); RequestTimerRPY2.Elapsed += new ElapsedEventHandler(RequestTimerElapsedRPY2); RequestTimerRPY2.Enabled = true; RPY2.ResetAllAxes(); } }
private void UpdatePlotY2(double t, double d) { LineSeries lineSeries = RPY2.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) { RPY2.Axes[2].Minimum = (t - config.XAxisMax); RPY2.Axes[2].Maximum = t + config.SampleTime / 1000.0; } RPY2.InvalidatePlot(true); }