Как бегущую строку сделать более плавной и гладкой?

249
12 мая 2021, 16:30

Имеется код который запускает label и он движется ровно от середины до края.

private void timer1_Tick(object sender, EventArgs e)
{
  if (this.label.Left <= -this.label.Width)
  {
     this.label.Left = this.panel.Width;
  }
  else
  {
     this.label.Left -= 5;
  }
}

1 - Как сделать более плавный бег?

2 - Как сделать от начала края формы и до конца формы и по новой?

[Обновлено]

Двойная буферизация в форме включена.

Таймер делаю так:

Timer timer = new Timer();
timer.Interval = 190;
timer.Tick += this.timer1_Tick;
timer.Start();
READ ALSO
C#, Не удается запустить службу Windows

C#, Не удается запустить службу Windows

Написал службу Windows на C#При запуске выдается ошибка: Не удалось запустить службу TFFU на Локальный компьютер

113
Unity не работает клик на UI элемент

Unity не работает клик на UI элемент

В игре есть инвентарь, и при клике на какой-либо слот беру предмет, но перед этим хочу вообще проверить, работает ли клик, и данный код не срабатывает,...

130
Проблемы с MySQL Server

Проблемы с MySQL Server

У меня Arch Linux, поэтому у меня нету MySQL Server, и мне пришлось выкручиваться установкой обычного MySQL, но когда я пытаюсь зайти, то мне выдаёт ошибку:

137