WMPLib를 사용하여 C#에서 쉬운 mp3 플레이어를 만드는 Im. 임은 거의 끝났지 만 내가하고 싶은 또 하나의 일이있다.C# WMPLib mp3의 길이
나는 노래가 얼마나 남았는지, 그리고 노래의 남은 양은 어느 정도 남았 으면 좋겠습니까? 예 : 진행률 막대를 사용하여
감사
내가 아이디어를
WMPLib를 사용하여 C#에서 쉬운 mp3 플레이어를 만드는 Im. 임은 거의 끝났지 만 내가하고 싶은 또 하나의 일이있다.C# WMPLib mp3의 길이
나는 노래가 얼마나 남았는지, 그리고 노래의 남은 양은 어느 정도 남았 으면 좋겠습니까? 예 : 진행률 막대를 사용하여
감사
내가 아이디어를
private void timer1_Tick(object sender, EventArgs e)
{
double percent = 0;
if (mp.Length != 0)
percent = ((double) wplayer.controls.currentPosition/wplayer.controls.currentItem.duration);
progressBar1.Value = (int)(percent * progressBar1.Maximum);
}
이, 당신의 프로젝트 양식에 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 = "";
}
를 그리고, 당신의 ToolStripProgressBar을 당신의 프로젝트 양식에 타이머를 추가하고 (당신의 ToolStripStatusLabel을 Sound_Progress을 넣어하는 것을 잊지 마세요)를 Timer_Tick() 이벤트에 추가합니다.
감사합니다.
프로그램이 무엇을 말하는지 궁금합니까? =) – Marcelo
지금은 WMPLIb : P가 지원하는 재생 파일이지만 진행률 막대를 한 번에 1 초씩 움직이게하는 방법을 알아낼 수 없습니다. P –