码迷,mamicode.com
首页 > 其他好文 > 详细

MP3播放器团队项目

时间:2015-11-07 17:24:03      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

一.设计思路

程序要求能播放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

 

 

MP3播放器团队项目

标签:

原文地址:http://www.cnblogs.com/ljhblogs/p/4945087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!