public void ConfigChecker(SpeedConfig speed) { switch (speed) { case SpeedConfig.Fast: _typewords = 50; _enterwords = 1000; _allwords = 250; break; case SpeedConfig.Moderate: _typewords = 150; _enterwords = 1500; _allwords = 750; break; case SpeedConfig.Slow: _typewords = 200; _enterwords = 2000; _allwords = 750; break; default: _typewords = 50; _enterwords = 1000; _allwords = 250; break; } //MessageBox.Show(string.Format("{0} - {1} - {2}", _typewords.ToString(), _enterwords.ToString(), _allwords.ToString())); }
private void DrawTrajectoryGraphs() { SpeedConfig config = new SpeedConfig((int)trkTrajectorySpeed.Value, (int)trkTrajectoryAccel.Value, (int)trkTrajectoryAccel.Value, 0, 0, 0); SpeedSample sample = new SpeedSampler(config).SampleLine(_servo.LastPosition, (int)trkTrajectoryTarget.Value, gphTrajectoryPosition.Width); gphTrajectorySpeed.DeleteCurve("Vitesse"); gphTrajectoryPosition.DeleteCurve("Position"); if (sample.Valid) { sample.Speeds.ForEach(s => gphTrajectorySpeed.AddPoint("Vitesse", s, Color.Purple)); gphTrajectorySpeed.DrawCurves(); sample.Positions.ForEach(s => gphTrajectoryPosition.AddPoint("Position", s, Color.ForestGreen)); gphTrajectoryPosition.DrawCurves(); lblTrajectoryTime.Text = sample.Duration.TotalSeconds.ToString("0.0") + "s"; } if (picArrow.Image == null) { DrawTimeArrow(); } }
private void frm_SpeedConfig_Load(object sender, EventArgs e) { this.config = SpeedDefine.Instance[this.selectModule]; this.UpdateToUI(); }