У меня есть идея, просто попробуйте добавить StatusStrip в форму проекта, и попытаться добавить ToolStripStatusLabel и ToolStripProgressBar к нему, а затем вы можете использовать этот простой код, он работает на 100%:
public void Sound_Progress(ToolStripStatusLabel l1, ToolStripProgressBar psb)
{
//NASSIM LOUCHANI
int i = Convert.ToInt32(Player.controls.currentItem.duration);
int j = Convert.ToInt32(Player.controls.currentPosition);
int Defrence = (i-j);
l1.Text = Player.controls.currentPositionString + " | " + Player.controls.currentItem.durationString;
psb.Maximum = i;
psb.Minimum = 0;
if (Defrence == i)
psb.Value = i;
else if (Defrence != i)
psb.Value = Defrence;
else if (Defrence == 0)
l1.Text = "";
}
и не забудьте добавить таймер в форму проекта и поставить Sound_Progress (ваш ToolStripStatusLabel, ваш ToolStripProgressBar) в ваше событие Timer_Tick().
Спасибо!
не против сказать, что делает программа? =) – Marcelo
прямо сейчас его файлы воспроизведения, поддерживаемые WMPLIb: P, но я не могу понять, как заставить контроллер прогресса перемещаться на одну секунду за раз: P –