tehadm
Администратор
- Сообщения
- 1 180
- Реакции
- 303
Для создания бегущей строки в Label нужно:
- Добавьте на форму Label и Timer.
- Установите интервал таймера в соответствии с требуемой скоростью бегущей строки.
- В событии Tick таймера добавить:
C#:private void timer1_Tick(object sender, EventArgs e) { string text = label1.Text; char firstChar = text[0]; text = text.Substring(1) + firstChar; label1.Text = text; }
- Мы получаем строку из Label, извлекаем первый символ, перемещаем оставшуюся часть строки влево и добавляем первый символ в конец. Затем устанавливаем новую строку в качестве текста Label.
- Запускаем таймер при загрузке формы:
C#:private void Form1_Load(object sender, EventArgs e) { timer1.Start(); }
- Теперь при запуске формы появится бегущая строка в Label, которая будет работать до остановки таймера или закрытия формы.
Последнее редактирование: