C#做一個自己的音樂播放器,包含基本常用功能
阿新 • • 發佈:2018-12-08
前段時間老師佈置的作業是寫一個音樂播放器,現在播放器基本已經完成,在這裡總結一下這個過程中遇到的一些問題以及整個編寫思路,首先附幾張介面圖,功能比較簡易,大神們就請無視路過吧·····
軟體原始碼地址: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