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

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大何向东流1997

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值