Example #1
0
        private void StartMoving()
        {
            _isMoving = true;

            // Le premier tick se fait en 1 milliseconde, les autres suivant l'intervalle
            TimerTickValue.Interval = 1;
            TimerTickValue.Start();
        }
Example #2
0
        void TimerTickValue_Tick(object sender, EventArgs e)
        {
            // les ticks suivants se font avec l'intervalle voulu
            TimerTickValue.Interval = (int)IntervalTimer;

            if (_lastTickedValue != _value)
            {
                _lastTickedValue = _value;
                TickValueChanged?.Invoke(this, _value);
            }

            if (!_isMoving)
            {
                TimerTickValue.Stop();
            }
        }