右擊工具箱->選擇項 -> 顯示"選擇工具箱項" -> COM組件 -> Windows Media Player wmp.dll 添加
MyMediaPlayer表單
public static string path = "";//記錄檔案完整路徑
string duration = "";//當前檔案播放的時間
int width = 0;//播放檔案的寬度
int height = 0;//播放檔案的高度
//存放路徑key為檔案名稱,value為完整路徑
private Dictionary<string, string> pathList = new Dictionary<string,string>();
private void 開啟檔案ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.OpenFile();
//清除播放清單中所有的值
this.listView1.Items.Clear();
//清除集合
pathList.Clear();
//添加到Listview中
listViewUpdate(Path.GetFileName(path), path);
//播放
axWmp.URL = path;
//當開啟播放檔案,啟動timer控制項,得到檔案的時間,和寬度高度。
//如果放在當前位置,得到的數值為0,
//可能因為媒體檔案的開啟需要一定時間,這裡等待媒體檔案的開啟
timer1.Start();
}
private void OpenFile() {
//開啟一個檔案
OpenFileDialog ofd = new OpenFileDialog();
DialogResult dr = ofd.ShowDialog();
if (dr == DialogResult.Cancel)
{ //取消開啟
return;
}
//否則記錄開啟路徑
path = ofd.FileName;
}
private void 屬性ToolStripMenuItem_Click(object sender, EventArgs e)
{
//只記錄檔案名稱
//String s=Path.GetFileNameWithoutExtension(path);
//記錄檔案名稱和副檔名
string ss = Path.GetFileName(path);
//播放檔案的資訊
MusicInfo mi = new MusicInfo(ss,duration,width,height);
mi.ShowDialog();