C#-WinForm-简单的音频播放器(基于WindowsMediaPlayer控件)(一)

这篇博客介绍了如何使用C#和WinForm创建一个简单的音频播放器,基于WindowsMediaPlayer控件。从项目的创建、主界面设计到文件打开、歌曲信息类的创建、播放列表、播放操作、计时器控制等方面,逐步讲解了播放器的基础功能实现。文章还提及了后续将完善的功能,包括播放器状态改变事件和系统托盘功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#-WinForm-简单的音频播放器(基于WindowsMediaPlayer控件)(一)

 

趁着暑假写写小项目,开学又不能安心敲代码了。整个程序的界面设计参考自《WinForm项目实战》,本篇文章中只是实现了音频播放器的基本功能,之后会继续完善其他功能。

(初始界面)

 

(播放界面)

一、WinForm项目的创建,并添加WMP控件

创建完成后,先添加WMP(WindowsMediaPlayer)控件,打开工具箱,右键->选择项->COM组件->勾选WMP控件。

 

添加完成后,可以在工具箱里找到WMP控件,然后将其加入窗口中。由于我们要自己编写对播放器的各种操作所以需要对控件进行修改,去掉自带的控制按钮。

选中WMP控件->右键->属性->常规->选择模式:None->播放选项:按比例拉伸->音量设置:最大;高级->启用控件(禁用);完成设置,返回界面,整个WMP控件就仅显示视频了接下来就可以开始添加按钮,进度条,播放列表所需要的控件了。

 

二、主界面设计

名称 类型 Name属性
播放按钮 Button btnPlay
暂停按钮 Button btnPause
停止按钮 Button btnStop
上一曲按钮 Button btnBack
下一曲按钮 Button btnNext
播放列表 ListBox lstSongList
进度条 TrackBar tkbMove
音量条 TrackBar tkbVol
歌曲名显示框 TextBox txtSongName
播放时间显示框 TextBox txtTime
状态栏 StatusStrip stsInfo
菜单栏 MenuStrip mianMenu
右键菜单 ContextMenuStrip contextMenu
计时器 Timer timerPlay
打开文件对话框 OpenFileDialog odlgFile
系统托盘 NotifyIcon notifyIcon1

 

完成之后就可以进行编码了。

三、音频文件的打开(openFileDialog)

先贴代

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值