一.设计思路
程序要求能播放MP3文件,因此需调用库中的播放方法:右键工具箱选择项,添加com组件,选择window media player后工具箱就会多一个控件,然后拖到窗体中就OK了。另在窗体中放入几个buttoon按钮来实现暂停\播放、停止等功能。最后在textbox中显示歌曲路径。
二.代码实现
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Drawing.Imaging; namespace MP3播放器 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } \\选择要播放的MP3文件并自动播放 private void button1_Click(object sender, EventArgs e) { OpenFileDialog dialg = new OpenFileDialog(); dialg.AddExtension = true; dialg.CheckFileExists = true; dialg.CheckPathExists = true; dialg.Filter = "MP3文件(*.mp3)|*.mp3"; dialg.DefaultExt = "*.mp3"; axWindowsMediaPlayer1.settings.autoStart=true; if (dialg.ShowDialog() == DialogResult.OK) { axWindowsMediaPlayer1.URL = dialg.FileName; } textBox1.Text = dialg.FileName; } \\停止按钮 private void button2_Click(object sender, EventArgs e) { axWindowsMediaPlayer1.Ctlcontrols.stop(); MessageBox.Show("播放完毕,文件已关闭。"); } \\播放&暂停按钮 private void button4_Click(object sender, EventArgs e) { int i=(int)axWindowsMediaPlayer1.playState; ) { axWindowsMediaPlayer1.Ctlcontrols.play(); } else { axWindowsMediaPlayer1.Ctlcontrols.pause(); } } } }
三.测试
四.PSP耗时分析
五.团队编程总结
这是第一次做团队编程项目,团队之间还有很多没有配合到位的地方,但最终还是做了出来。经过这次团队合作,我们得出一个结论:团队分工一定要明确,要让队员自己去选择自己擅长的领域,这样才能充分发挥出个人的能力从而提高整个团队的能力。
六.队员组成
姓名 学号 分工 得分
队长: 陆居浩 1076 代码编写 3
成员:程嘉庆 1005 PSP耗时分析 1
程果 1004 窗体设计 2
李孟岩 1044 代码复审 1
王凌啸 1103 代码规范 2
李飞 1170 代码测试 1