Beispiel #1
0
        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()));
        }
Beispiel #2
0
        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();
 }