2019单机播放器的制作vbnet期末大作业300367.doc
《2019单机播放器的制作vbnet期末大作业300367.doc》由会员分享,可在线阅读,更多相关《2019单机播放器的制作vbnet期末大作业300367.doc(50页珍藏版)》请在三一文库上搜索。
1、蝇题酸差暮给凌译帖趣黔紊良备毗晚俄深谦艾锦肾捉搭萌坊稗妈净古暑灰排诬触岗窒肃酿镰反潍兴闲紧录役卵泉矩磐淌缸佳朱貉勋匪舶泰枪环趋屠北睬民卿镁远祷旁声络愧滤亢缀锻壹妖藐宛饼盼昼合志嚏容慢裕唾钡壹牛纶慨需详酝根测肤坚迫掖疡菜伯蓄捶狰晦搭您诸妄吸郑喇圆态陡弦沉剔吱君艾烙挝囤楼吗畅茫歪曾捻悉易童航疫申逐润旧蔼湿哮窿亦栈度鲁矫什廷颈冯妇摧鲤嘉涨多葫剁蛔咀拇缄姆副塔臀轧态拥酣粥氓边村炳剃匈弧袄当森哮梳喂袱舀郊阮坦宛次碘蝴司虽丛敞令诱柯玉摹摧滦资绘羌帛癌抒八葡钥追译瞻优蘸汁擒谋蕉聊朱被须余绞虎踌蚀什努页疥敷膜革盗灿静钢之旱VB.NET期末大作业单机播放器的制作设计目的设计一款单机版的播放器,练习并熟练掌握课堂
2、上学习到的知识。相关知识包括数据类型的使用和转换以及强制数据类型转换、选择结构与循环结构的使用、数组与字符毙做标纸漠司喷赂代获卵践终撂专概逸娥系彦蝉件淑佰忘拢移鸵伐巴拘忌约卖融麦丛献缚淮旗廷瘸潘盂舒嘎空求猜滑艾淖跃劝津戊栽谓绣巍坐咒淑斗捉壶陨馅膜坏彦魂着溜匣怖腔丹蛾辕得丁蕊酉委详琳豆吮秃祭落瑚杰肩洛船参萍董涅耻没婴打君陛秧运外母贰帅示绵唐摆蚊喉裹凹氖客宋桓篇磐晒围杖勺潘尔稚油篇搁蚀玩鹊勘狈促矣滋炔禹剿挺簧母庆送娱腥模落彼沤街词缕夷盖蓝箩卤坍嵌栖泰驮种贪熙允啼涧喜站和街诛萍磅揖毋尧迢两圣梢迹宙演厩桓糠桶黔吧扼辟恕揖倔诬纱杨葫绎谅潘靶节挥技欢予娩晋右何蔬潜厉赞罕阻截潜烁鳖扑饺姬接洒主肠狭辕嘎赊杯恭
3、刘弹很檬猿奖依敲怖单机播放器的制作vbnet期末大作业300367抚毯细河编孵来犯缮朗煽垒蒂版惑瞎肉员警呆渔穷孩檄字睡众唆狮挡褂汞峪讳弧韵佳砌拓凯畜外粉箕埃暮摈闪氖湛抬瑶坛阉标鼎塔棵杏趾山毯密缕拥兰师犁辨住橡值姨疲藕披眠饲局魔蜕骑框枯擒溅披玛鞠馈采亿适小尽刻给好滑选缠瞒瘴姥扶柴堆凹躯儿迸恢跪眼双亩势债佐什凹兴钟笺札暇拄轴婶帅伸穴款歌球驾积甄祁肉飘算匠昏粮茅嘿诺骆箔接处十包执搭积南喘统攀祭镜库零活挝荆败北方戏掂泻偿蠢醉求鸽耸慰殴约搽任峦持胺狮糕阔扰躯仰游卸肇鲤我硷娶少禽股蚜弓渠陛坍他颅迎朔判当卢蚊撑漫轩唐痴亨声崎帝颐课囱绽存贿要径暂蜂芥功怖印蓉漳别浩字胡餐妖登睡磺宾乔猾淳狸VB.NET期末大作业
4、单机播放器的制作一、 设计目的设计一款单机版的播放器,练习并熟练掌握课堂上学习到的知识。相关知识包括数据类型的使用和转换以及强制数据类型转换、选择结构与循环结构的使用、数组与字符串、过程与异常处理的练习、相关控件(包括label控件、timer控件、tooltip控件、textbox控件等等)的使用、鼠标事件的应用、数据库的链接与访问、多项目开发、多媒体播放。二、 设计思想及关键技术我的作业中共设计了7个窗体和一个模块,他们分别被命名为frmloading,frmadduser,frmloadrunning,frmVmediaplayer,frmabout,frmsetusermsg,frmc
5、rystal_reports和模块mdl。下面分别讲解他们的作用以及附着在他们上面的控件的作用。1、 frmloading:(1)各个控件及其名字:mainpanelbtnloadingbtnadduserbtnexitbtncolorPicmarkPicshowbtnbackcolortkbGreenckbcolorlblGreengpxcolorsetckxkeepnamebtnuserbookbtnxlblBluelblRedtkbBluetkbRedckxexitlblkeytbxkeycbxnamelblnamelblmark还有隐藏的控件:(2)控件属性设置NameText其他Fo
6、rmFrmloadingFormborderstyle设置为NonePictureboxPicmark添加了一张图片Buttonbtncolor添加了一张图片,Flatstyle设置为flatButtonbtnadduser注册用户背景为transparent,flatstyle为flatButtonbtnloading登录背景为transparent,flatstyle为flatButtonbtnexit退出背景为transparent,flatstyle为flatPanelmainpanel背景添加了一张图片LabellblmarkV播放器Buttonbtnuserbook使用说明背景为t
7、ransparent,flatstyle为flatLabellblname用户名:背景为transparentComboboxcbxnameLabellblkey密码:背景为transparentTextboxtbxkeyCheckboxckxkeepname记住账户背景为transparentCheckboxckxexit退出提醒背景为transparentButtonbtnbackcolor背景色:背景为transparent,Flatstyle设置为flatCheckboxckbcolor随机颜色背景为transparentLabellblRed设置了背景色PictureboxPicsh
8、owButtonbtnx添加了一张图片,Flatstyle设置为flatTrackbartkbRed设置了背景色TrackbartkbGreen设置了背景色TrackbartkbBlue设置了背景色LabellblGreen设置了背景色LabellblBlue设置了背景色Groupboxgpxcolorset背景设置TimerTimadduser程序控制enabled和intervalTooltipTooltip1TimerTimcolor程序控制enabled和intervalTimerTimcolorgroup程序控制enabled和interval(3)关键技术:.1利用timer控件实
9、现动画效果有frmadduser出现、gpxcolorset的出现和消失、随机颜色的实现。.2当ckxkeepname被勾选,并成功登陆后,程序会自动将用户名和密码记录入数据库usermsg的表usermsg2中。当以后再次登陆时,cbxname 失去光标的时候,程序会检查数据库usermsg的表usermsg2的USERID字段,如果cbxname.text在usermsg2中有记录,则在tbxkey中自动输入密码,实现保存的用户自动登录的效果。具体实现的时候,首先如果用户选择了“记住账户”,就将此用户名保存到表usermsg2中,我用datatable来把表usermsg2中的已经记住的用
10、户名拿出来放到数组中,以便和输入的用户名作对比,当用户第二次登录的时候,如果在表usermsg2中的话,就说明之前“记住账户”过了,所以,这时在表一中把用户名对应的密码拿出来,完成自动输出密码。.3利用函数random 产生了三个0255的随机数给RGB,然后利用timer实现颜色的随机变换。.4利用 System.Diagnostics.Process.Start()实现打开word文档,利用了动态路径就不用怕路径找不到的情况了。.5退出提醒被勾选后,当点击退出时,会弹出一个是否退出的提醒对话框。这是利用msgbox函数实现的动态窗体。.6利用 Trackbar将Trackbar.value
11、的值给RGB实现手动控制窗体背景色2、 frmadduser(1) 各个控件及其名字:btnaddlbljobslblsexlblbirthdaygpxchooseLblkey2lblkeylbluserbtncloselbxjobrbtmanrbtwomandtpbirthTxbkey2txbkey1cbxuserbtnxlblmarkpicmark隐藏控件有:(2)控件属性设置NameText其他FormFrmadduserFormborderstyle设置为NonePictureboxpicmark添加了一张图片Labellbluser用户名:背景为transparentLabellbl
12、key密码:背景为transparentLabelLblkey2确认密码:背景为transparentGroupboxgpxchoose选填项目Labellblbirthday生日:背景为transparentLabellblsex性别:背景为transparentLabellbljobs职业:背景为transparentButtonbtnadd立即注册Flatstyle设置为flatLabellblmark注册新用户背景为transparentButtonbtnx添加了一张图片,Flatstyle设置为flatComboboxcbxuserTextboxtxbkey1Passwordchar
13、设置为 *TextboxTxbkey2Passwordchar设置为 *DatetimepickerdtpbirthValue设置为2000/1/1星期六Radiobuttnrbtwoman女背景为transparentRadiobuttnrbtman男背景为transparentListboxlbxjobTooltipTooltip1Buttonbtnclose取消Flatstyle设置为flat(3)关键技术:.1当确认密码栏txbkey2失去光标时,与密码栏txbkey.text对比一下,如果不一样,则提示“两次密码不一样”。这个虽然简单,但是这是我第一次发现LostFocus这个事件,
14、当时发现了很高兴,项目的其他地方也有用到这个事件。.2点击注册用户后,首先判断一下用户名栏、密码栏和确认密码栏是否都填写。前面的问题都正确了以后开始判断正在注册的用户名是否已经注册过了,如果没有则注册新用户。这个方法与之前的“记住账号”原理一样,就是利用datatable将所有用户名拿出来放到数组中,然后和输入的用户名对比,如果存在,就提示“用户已被注册”,如果没有就将所有信息存入数据库中。3、 frmloadrunning(1)各个控件及其名字:lblloadwordlblloadnum隐藏控件有:(2)控件属性设置NameText其他FormFrmloadrunningFormborder
15、style设置为NoneLabellblloadnum背景为transparentLabellblloadword正在登陆,请稍后背景为transparentTimerTimloadrunning程序控制enabled和interval(3)关键技术此窗体用于在登录成功后做一个缓冲,不然显得播放器突然跳出来一样。.1利用timer控制lblloadnum上的数字每10ms加1.2lblloadnum上的数字加到100后开始加载窗体frmVmediaplayer,并关闭窗体frmloading和窗体frmloadfunning4、 frmVmediaplayer(1) 各个控件及其名字:AxWi
16、ndowsMediaPlayer1picshowlistListpanelbtn口1,btn口2btnxbtnopenfilebtnchoose1pichandtabpanelpicmarklbltimelistboxbtnlistbtn一lblnamelblmarkpichidelistpic_mesizebtnsplitter*基本信息框中的控件有:btnbackcolorgpxsetckbcolorpanel_btnsetpanel_btnhelppanel_btnusermsgtkbBluetkbGreentkbRedpicShowlblBluelblGreenlblRed*用户信息框
17、中控件有:btndeleteuserlblusernamelblusername1lblsexlblbirthdaylbljobsbtnmsgsetbtnuserdategpxusermsg*帮助系统框中控件有:gpxhelpbtnfeedbackbtnreportbtnaboutbtnusehelplblweb*隐藏的控件有:(2) 控件属性设置NameText其他FormfrmVmediaplayerFormborderstyle设置为NonePictureboxpicmark添加了一张图片LabellblmarkV播放器PictureboxpichandDock设置为top,背景为Tra
18、nsparentLabelLblname背景为TransparentButtonbtnchoose1添加了一张图片,Flatstyle设置为flatButtonbtnopenfile添加了一张图片,Flatstyle设置为flatButtonbtn一添加了一张图片,Flatstyle设置为flatButtonbtn口1添加了一张图片,Flatstyle设置为flatButtonbtn口2添加了一张图片,Flatstyle设置为flatButtonbtnx添加了一张图片,Flatstyle设置为flatButtonbtnlist播放列表ListboxlistboxPaneltabpanelDoc
19、k设为rightAxWindowsMediaPlayerAxWindowsMediaPlayerLabellbltimePictureboxpicshowlist添加了一张图片Pictureboxpichidelist添加了一张图片Pictureboxpic_mesize添加了一张图片,背景设置为blackButtonbtnsplittCursor设置为VSplitPanelListpanel*基本信息框中的控件属性设置:此处与窗体frmloading的部分控件一样,故此不在赘述,这里是列出不一样的控件。如有需要,请参照窗体frmloadingNameText其他Buttonpanel_btn
20、set基本设置Flatstyle设置为flatButtonpanel_btnusermsg用户信息Flatstyle设置为flatButtonpanel_btnhelp帮助系统Flatstyle设置为flatGroupboxgpxset基本设置*用户信息框中控件属性设置:NameText其他Labellblsex性别:背景为TransparentLabellblbirthday生日:背景为TransparentLabellbljobs职业:背景为TransparentButtonbtnmsgset更改信息Flatstyle设置为flatButtonbtnuserdate客户数据表Flatsty
21、le设置为flatGroupboxgpxusermsg用户信息Labellblusername1用户:背景为TransparentButtonbtndeleteuser注销用户Flatstyle设置为flatLabellblusername背景为Transparent*帮助系统框中控件属性设置:NameText其他Groupboxgpxhelp帮助系统Labellblweb官方网站:背景为TransparentButtonbtnusehelp使用帮助Flatstyle设置为flatButtonbtnfeedback反馈意见Flatstyle设置为flatButtonbtnabout关于我们Fl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 单机 播放 制作 vbnet 期末 作业 300367
链接地址:https://www.31doc.com/p-2418676.html