单机播放器的制作毕设论文.doc

上传人:博****1 文档编号:549269677 上传时间:2023-09-15 格式:DOC 页数:46 大小:516.50KB
返回 下载 相关 举报
单机播放器的制作毕设论文.doc_第1页
第1页 / 共46页
单机播放器的制作毕设论文.doc_第2页
第2页 / 共46页
单机播放器的制作毕设论文.doc_第3页
第3页 / 共46页
单机播放器的制作毕设论文.doc_第4页
第4页 / 共46页
单机播放器的制作毕设论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《单机播放器的制作毕设论文.doc》由会员分享,可在线阅读,更多相关《单机播放器的制作毕设论文.doc(46页珍藏版)》请在金锄头文库上搜索。

1、VB.NET期末大作业单机播放器的制作学 院: 计算机科学学院 专 业: 计算机科学与技术 班 级: 一班 姓 名: 学 号: 日 期: 2014年12月7日 注:这里只列出设计控件,代码详见源代码文档一、 设计目的设计一款单机版的播放器,练习并熟练掌握课堂上学习到的知识。相关知识包括数据类型的使用和转换以及强制数据类型转换、选择结构与循环结构的使用、数组与字符串、过程与异常处理的练习、相关控件(包括label控件、timer控件、tooltip控件、textbox控件等等)的使用、鼠标事件的应用、数据库的链接与访问、多项目开发、多媒体播放。二、 设计思想及关键技术我的作业中共设计了7个窗体和

2、一个模块,他们分别被命名为frmloading,frmadduser,frmloadrunning,frmVmediaplayer,frmabout,frmsetusermsg,frmcrystal_reports和模块mdl。下面分别讲解他们的作用以及附着在他们上面的控件的作用。1、 frmloading:(1)各个控件及其名字:mainpanelbtnloadingbtnadduserbtnexitbtncolorPicmarkPicshowbtnbackcolortkbGreenckbcolorlblGreengpxcolorsetckxkeepnamebtnuserbookbtnxlb

3、lBluelblRedtkbBluetkbRedckxexitlblkeytbxkeycbxnamelblnamelblmark还有隐藏的控件:(2)控件属性设置NameText其他FormFrmloadingFormborderstyle设置为NonePictureboxPicmark添加了一张图片Buttonbtncolor添加了一张图片,Flatstyle设置为flatButtonbtnadduser注册用户背景为transparent,flatstyle为flatButtonbtnloading登录背景为transparent,flatstyle为flatButtonbtnexit退出

4、背景为transparent,flatstyle为flatPanelmainpanel背景添加了一张图片LabellblmarkV播放器Buttonbtnuserbook使用说明背景为transparent,flatstyle为flatLabellblname用户名:背景为transparentComboboxcbxnameLabellblkey密码:背景为transparentTextboxtbxkeyCheckboxckxkeepname记住账户背景为transparentCheckboxckxexit退出提醒背景为transparentButtonbtnbackcolor背景色:背景为t

5、ransparent,Flatstyle设置为flatCheckboxckbcolor随机颜色背景为transparentLabellblRed设置了背景色PictureboxPicshowButtonbtnx添加了一张图片,Flatstyle设置为flatTrackbartkbRed设置了背景色TrackbartkbGreen设置了背景色TrackbartkbBlue设置了背景色LabellblGreen设置了背景色LabellblBlue设置了背景色Groupboxgpxcolorset背景设置TimerTimadduser程序控制enabled和intervalTooltipToolti

6、p1TimerTimcolor程序控制enabled和intervalTimerTimcolorgroup程序控制enabled和interval(3)关键技术:.1利用timer控件实现动画效果有frmadduser出现、gpxcolorset的出现和消失、随机颜色的实现。.2当ckxkeepname被勾选,并成功登陆后,程序会自动将用户名和密码记录入数据库usermsg的表usermsg2中。当以后再次登陆时,cbxname 失去光标的时候,程序会检查数据库usermsg的表usermsg2的USERID字段,如果cbxname.text在usermsg2中有记录,则在tbxkey中自动输

7、入密码,实现保存的用户自动登录的效果。具体实现的时候,首先如果用户选择了“记住账户”,就将此用户名保存到表usermsg2中,我用datatable来把表usermsg2中的已经记住的用户名拿出来放到数组中,以便和输入的用户名作对比,当用户第二次登录的时候,如果在表usermsg2中的话,就说明之前“记住账户”过了,所以,这时在表一中把用户名对应的密码拿出来,完成自动输出密码。.3利用函数random 产生了三个0255的随机数给RGB,然后利用timer实现颜色的随机变换。.4利用 System.Diagnostics.Process.Start()实现打开word文档,利用了动态路径就不用

8、怕路径找不到的情况了。.5退出提醒被勾选后,当点击退出时,会弹出一个是否退出的提醒对话框。这是利用msgbox函数实现的动态窗体。.6利用 Trackbar将Trackbar.value的值给RGB实现手动控制窗体背景色2、 frmadduser(1) 各个控件及其名字:btnaddlbljobslblsexlblbirthdaygpxchooseLblkey2lblkeylbluserbtncloselbxjobrbtmanrbtwomandtpbirthTxbkey2txbkey1cbxuserbtnxlblmarkpicmark隐藏控件有:(2)控件属性设置NameText其他FormF

9、rmadduserFormborderstyle设置为NonePictureboxpicmark添加了一张图片Labellbluser用户名:背景为transparentLabellblkey密码:背景为transparentLabelLblkey2确认密码:背景为transparentGroupboxgpxchoose选填项目Labellblbirthday生日:背景为transparentLabellblsex性别:背景为transparentLabellbljobs职业:背景为transparentButtonbtnadd立即注册Flatstyle设置为flatLabellblmark注

10、册新用户背景为transparentButtonbtnx添加了一张图片,Flatstyle设置为flatComboboxcbxuserTextboxtxbkey1Passwordchar设置为 *TextboxTxbkey2Passwordchar设置为 *DatetimepickerdtpbirthValue设置为2000/1/1星期六Radiobuttnrbtwoman女背景为transparentRadiobuttnrbtman男背景为transparentListboxlbxjobTooltipTooltip1Buttonbtnclose取消Flatstyle设置为flat(3)关键技

11、术:.1当确认密码栏txbkey2失去光标时,与密码栏txbkey.text对比一下,如果不一样,则提示“两次密码不一样”。这个虽然简单,但是这是我第一次发现LostFocus这个事件,当时发现了很高兴,项目的其他地方也有用到这个事件。.2点击注册用户后,首先判断一下用户名栏、密码栏和确认密码栏是否都填写。前面的问题都正确了以后开始判断正在注册的用户名是否已经注册过了,如果没有则注册新用户。这个方法与之前的“记住账号”原理一样,就是利用datatable将所有用户名拿出来放到数组中,然后和输入的用户名对比,如果存在,就提示“用户已被注册”,如果没有就将所有信息存入数据库中。3、 frmload

12、running(1)各个控件及其名字:lblloadwordlblloadnum隐藏控件有:(2)控件属性设置NameText其他FormFrmloadrunningFormborderstyle设置为NoneLabellblloadnum背景为transparentLabellblloadword正在登陆,请稍后背景为transparentTimerTimloadrunning程序控制enabled和interval(3)关键技术此窗体用于在登录成功后做一个缓冲,不然显得播放器突然跳出来一样。.1利用timer控制lblloadnum上的数字每10ms加1.2lblloadnum上的数字加到

13、100后开始加载窗体frmVmediaplayer,并关闭窗体frmloading和窗体frmloadfunning4、 frmVmediaplayer(1) 各个控件及其名字:AxWindowsMediaPlayer1picshowlistListpanelbtn口1,btn口2btnxbtnopenfilebtnchoose1pichandtabpanelpicmarklbltimelistboxbtnlistbtn一lblnamelblmarkpichidelistpic_mesizebtnsplitter*基本信息框中的控件有:btnbackcolorgpxsetckbcolorpanel_btnsetpanel_btnhelppanel_btnusermsgtkbBluetkbGreentkbRedpicShowlblBluelblGreenlblRed*用户信息框中控件有:btndeleteuserlblusernamelblusername1lblsexlblbirthdaylbljobsbtnmsgsetbtnuserdategpxusermsg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号