Прогресс проигрывания песни/видео - C#

Узнай цену своей работы

Формулировка задачи:

В медиа-проигрывателях есть ***, отображающее прогресс проигрывания песни/видео. Возможно ли это отобразить в C# с помощью ProgressBar, либо же придется как-то по иному это решать?

Решение задачи: «Прогресс проигрывания песни/видео»

textual
Листинг программы
private void trackBar1_Scroll(object sender, EventArgs e)
        {
            audio.CurrentPosition = trackBar1.Value;
        }
 
private void timer1_Tick(object sender, EventArgs e)
        {
            trackBar1.Maximum = Convert.ToInt32(audio.Duration);
            trackBar1.Value = Convert.ToInt32(audio.CurrentPosition);
 
            if (audio!= null)
            {
                int s = (int)audio.Duration;
                int h = s / 3600;
                int m = (s - (h * 3600)) / 60;
                s = s - (h * 3600 + m * 60);
                label2.Text = String.Format("{0:D}:{1:D2}:{2:D2}", h, m, s);
 
                s = (int)audio.CurrentPosition;
                h = s / 3600;
                m = (s - (h * 3600)) / 60;
                s = s - (h * 3600 + m * 60);
                label1.Text = String.Format("{0:D}:{1:D2}:{2:D2}", h, m, s);
            }
            else
            {
                label2.Text = "0:00:00";
                label1.Text = "0:00:00";
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы