1. 程式人生 > >C#做一個自己的音樂播放器,包含基本常用功能

C#做一個自己的音樂播放器,包含基本常用功能

        前段時間老師佈置的作業是寫一個音樂播放器,現在播放器基本已經完成,在這裡總結一下這個過程中遇到的一些問題以及整個編寫思路,首先附幾張介面圖,功能比較簡易,大神們就請無視路過吧····· 

軟體原始碼地址:https://download.csdn.net/download/h2503652646/10717311

   

 1、播放的功能用到Windows Media Player,不熟悉或者還不知道如和新增這個控制元件的朋友可以百度一下,網上有很多該控制元件的屬性介紹。

2、播放列表用list存放,每次播放歌曲時記錄播放歌曲的下標,方便實現迴圈、隨機(隨機函式)、單曲播放功能。

3、進度條,音量條用自己的方法繪製,可參考地址:https://blog.csdn.net/h2503652646/article/details/82986998

4、介面出現閃爍是因為沒有開啟DoubleBuffered,可瞭解:https://blog.csdn.net/h2503652646/article/details/82984936

5、進度條當前長度的計算思路:進度條當前長度/進度條總長度=歌曲當前時間/歌曲總時間,同樣可用該方法反算實現進度條拖拽歌曲進度功能。

6、歌詞滾動顯示,首先在介面新增一定數量Label,歌詞存放於list中,將當前時間點歌詞顯示於指定高亮的label中,其餘label一一對應。

   軟體原始碼地址:https://download.csdn.net/download/h2503652646/10717311