Бегущая строка в Label

tehadm

Администратор
Сообщения
1 180
Реакции
303
Для создания бегущей строки в Label нужно:
  1. Добавьте на форму Label и Timer.
  2. Установите интервал таймера в соответствии с требуемой скоростью бегущей строки.
  3. В событии 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;
    }
  4. Мы получаем строку из Label, извлекаем первый символ, перемещаем оставшуюся часть строки влево и добавляем первый символ в конец. Затем устанавливаем новую строку в качестве текста Label.
  5. Запускаем таймер при загрузке формы:
    C#:
    private void Form1_Load(object sender, EventArgs e)
    {
        timer1.Start();
    }
  6. Теперь при запуске формы появится бегущая строка в Label, которая будет работать до остановки таймера или закрытия формы.
 
Последнее редактирование:
Для создания бегущей строки в Label нужно:
  1. Добавьте на форму Label и Timer.
  2. Установите интервал таймера в соответствии с требуемой скоростью бегущей строки.
  3. В событии 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;
    }
  4. Мы получаем строку из Label, извлекаем первый символ, перемещаем оставшуюся часть строки влево и добавляем первый символ в конец. Затем устанавливаем новую строку в качестве текста Label.
  5. Запускаем таймер при загрузке формы:
    C#:
    private void Form1_Load(object sender, EventArgs e)
    {
        timer1.Start();
    }
  6. Теперь при запуске формы появится бегущая строка в Label, которая будет работать до остановки таймера или закрытия формы.
Красава, Саня! =)
 
Назад
Верх Низ