一个MP3的C#WMPLib时间

即时通讯使用WMPLib做一个简单的mp3player在C#。 林几乎完成,但那里有一件事我想做的事情。

我想多远,走了这首歌,也是,还剩下多少的歌曲。 例如使用的进度。

谢谢

亚当

--------------解决方案-------------

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 = (ij);
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()事件。

谢谢 !

分类:C# 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.486 (s). 10 q(s)