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

展开阅读全文