标签:
一.设计思路
程序要求能播放MP3文件,因此需调用库中的播放方法:右键工具箱选择项,添加com组件,选择window media player后工具箱就会多一个控件,然后拖到窗体中就OK了。另在窗体中放入几个buttoon按钮来实现暂停\播放、停止等功能。最后在textbox中显示歌曲路径。
二.代码实现
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 using System.IO; 10 using System.Drawing.Imaging; 11 12 namespace MP3播放器 13 { 14 public partial class Form1 : Form 15 { 16 public Form1() 17 { 18 InitializeComponent(); 19 } 20 \\选择要播放的MP3文件并自动播放 21 private void button1_Click(object sender, EventArgs e) 22 { 23 OpenFileDialog dialg = new OpenFileDialog(); 24 dialg.AddExtension = true; 25 dialg.CheckFileExists = true; 26 dialg.CheckPathExists = true; 27 dialg.Filter = "MP3文件(*.mp3)|*.mp3"; 28 dialg.DefaultExt = "*.mp3"; 29 axWindowsMediaPlayer1.settings.autoStart=true; 30 if (dialg.ShowDialog() == DialogResult.OK) 31 { 32 axWindowsMediaPlayer1.URL = dialg.FileName; 33 } 34 textBox1.Text = dialg.FileName; 35 36 } 37 38 \\停止按钮 39 private void button2_Click(object sender, EventArgs e) 40 { 41 42 axWindowsMediaPlayer1.Ctlcontrols.stop(); 43 MessageBox.Show("播放完毕,文件已关闭。"); 44 } 45 \\播放&暂停按钮 46 private void button4_Click(object sender, EventArgs e) 47 { 48 49 int i=(int)axWindowsMediaPlayer1.playState; 50 if (i == 2) 51 { 52 axWindowsMediaPlayer1.Ctlcontrols.play(); 53 } 54 else 55 { 56 axWindowsMediaPlayer1.Ctlcontrols.pause(); 57 59 } 60 61 } 62 63 64 65 66 } 67 }
三.测试
四.PSP耗时分析
五.团队编程总结
这是第一次做团队编程项目,团队之间还有很多没有配合到位的地方,但最终还是做了出来。经过这次团队合作,我们得出一个结论:团队分工一定要明确,要让队员自己去选择自己擅长的领域,这样才能充分发挥出个人的能力从而提高整个团队的能力。
六.队员组成
姓名 学号 分工 得分
队长: 陆居浩 1076 代码编写 3
成员:程嘉庆 1005 PSP耗时分析 1
程果 1004 窗体设计 2
李孟岩 1044 代码复审 1
王凌啸 1103 代码规范 2
李飞 1170 代码测试 1
标签:
原文地址:http://www.cnblogs.com/ljhblogs/p/4945087.html