欢迎来到天天文库
浏览记录
ID:35201678
大小:17.95 KB
页数:4页
时间:2019-03-21
《multifunctionalplayer音乐播放器实习报告(c#)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程编号:20151024102课程性质:专业选修面向对象程序设计MultifunctionalPlayer学院:测绘学院专业:测绘工程班级:2014级测绘三班姓名:张岩学号:2014301610386教师:李英冰2015年12月24日至2016年1月3日一.摘要多功能播放器主要采用了textboxlistboxopenfiledialogfolderbroserdialogbackgroundworkerbuttonaxmediaplayer这几个主要控件其中mediaplayer是一个重中之重的控件,功能强大,可以兼容视频与音频,是本程序的核心部分,
2、也是我设计理念的源头。二.功能实现本程序的主要的技术设计思想是实现音频与视频播放的兼容,以及进行互联网帮助的联机功能,打开指定路径(本地或者网络)中的视频实现网络播放功能,以及对目标文件的选择,在列表中的删除清空功能,可以说是一个功能比较齐全满足平常使用的产品。三.关键技术1.设置窗体的背景this.BackgroundImage=Image.FromFile("F:\u=670294317,3742917561&fm=116&gp=0[1].jpg");//设计程序的背景图案2.添加文件进入listbox中DialogResultpathok;pat
3、hok=folderBrowserDialog1.ShowDialog();//显示选择目录对话框if(pathok==DialogResult.OK)//如果点击ok则获取目录内文件{string[]allfile=Directory.GetFiles(folderBrowserDialog1.SelectedPath);//获取目录内所有文件foreach(stringfileinallfile){if(System.IO.Path.GetExtension(file)==".mp4")//如果文件是.mp4{listBox1.Items.Add(P
4、ath.GetFileName(file));//把文件添加到listBox1里3.筛选文件进入listbox中openFileDialog1.Filter="*.mp4
5、*.mp4";//筛选.mp4格式文件if(this.openFileDialog1.ShowDialog()==DialogResult.OK){stringpath=this.openFileDialog1.FileName;FileInfof=newFileInfo(path);//创建一个文件路径this.listBox1.Items.Add(f.FullName);//添加文
6、件进入listBox1}4.删除列表中文件this.listBox1.Items.Remove(this.listBox1.SelectedItem);//删除选中项5.清空列表this.listBox1.Items.Clear();//清空listBox1窗口6.添加菜单以及设置超级链接privatevoid帮助ToolStripMenuItem_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("IEXPLORE.EXE","www.baidu.com");//对于联机帮助
7、按钮加一个超级链接7.读取textbook中的文件URL路径,打开路径中的文件privatevoidbutton5_Click(objectsender,EventArgse){axWindowsMediaPlayer1.URL=this.textBox2.Text;//读取textbook2中的地址文档axWindowsMediaPlayer1.Ctlcontrols.play();//打开指定地址的视频文件}四.设计感悟头几天的设计一点头绪也没有,慢慢的看了一些老师的视频渐渐领悟了控件的使用方法。想入手做一个播放器,有两种选择,一种是用系统自带的me
8、diaplayer控件,一种是自己编写程序,但第二种难度略大,然后我发现这个控件可以兼容播放视频与音频文件,所以就萌生了做一个多功能播放器的念头,之后又逐渐添加了一些实用的小功能,比如说播放指定网址的视频,还有做一个菜单栏可以打开常用网页(百度)的功能等等,期间folderBrowserDialog控件对我造成了很大的干扰,参考别人的代码,用缩写的fbdialog总是出现错误,最后用全称才解决问题。编程之中的体会是很深刻的,做完之后发现自己用双份(视频,音频)代码是完全可以用一份稍作修改便可,openFileDialogfolderBrowserDial
9、oglistBoxbutton控件我都用了双份,是有些冗杂的,但着实凝聚了自己不
此文档下载收益归作者所有