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)
先贴代