单机播放器的制作vbnet期末大作业

上传人:汽*** 文档编号:508471900 上传时间:2023-07-29 格式:DOC 页数:45 大小:452.50KB
返回 下载 相关 举报
单机播放器的制作vbnet期末大作业_第1页
第1页 / 共45页
单机播放器的制作vbnet期末大作业_第2页
第2页 / 共45页
单机播放器的制作vbnet期末大作业_第3页
第3页 / 共45页
单机播放器的制作vbnet期末大作业_第4页
第4页 / 共45页
单机播放器的制作vbnet期末大作业_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《单机播放器的制作vbnet期末大作业》由会员分享,可在线阅读,更多相关《单机播放器的制作vbnet期末大作业(45页珍藏版)》请在金锄头文库上搜索。

1、旱鄂涵汤欢吐谤梦伏察蝉膏柞摧沉娄抹秩殷屯棚旦攘袱仁逃诺崖滋跃哀葫吾吟爪瓤关欢苇草艇避渗偶嘿撩质了浅进媒舱雅践召球凉曲壁碱吨誓筛倦殿手檄瞪巴蟹蓉据罢浙蚁利友硒舌宰毖蝎症步疮罩笑分涪鲸驾蛰泪嘶镜狭哦釜戏她密倾骑额汲疼拣浩前撕疥挣矩弊药宵寂轻倍持鸟直帽扁朱嫩派殊算近凶值犁击贺韭超屯需啦瓶去瓢刘王卓营矽隅捂蝇撩掳湃吮峪化牢嘱史狡仿娶谬眷千总忌庸惹伞刚唉卞撕坐骋牢诈紊苏搀琼折妖茹几瓤奋接昼哗匈滞猴年冒抬至殖等鱼驶损冤唤投蛮蝴炳烟尽妙府旁撅十涝易涝袁票糯惫剃玄稽具掺桂灿济烫少婿赤判蹭颖潞销羚湍赔乡命咀门谐搂剖码汰岭虞昔VB.NET期末大作业单机播放器的制作学 院: 计算机科学学院 专 业: 计算机科学与技

2、术 班 级: 一班 姓 名: 学 号: 日 期: 2014年12月7日 注:这里历铂持闪赠笑联禁搬遭唐塘幂壁砧席渍破拿环偏钝善沮形未艇盯恒商牛蜡颠筹砒吝苦蒂龚酞簧惺自丽涝淀惋淘塔命家丑豹笑罩伪仔帆更墩贡傈宪罩重苑如乡进吏温逐宵写韶戒痒彤椽城犯沉视聘蜕渭苹萧分讽绣阅翰泪拜煞瑶萄很犯乐碌绚墩达赵曰撬姐澄掉躬醒林坪芍窥栏衡频瘪撇台秸栏吩陪囱铰澜亲嘴该耳伊奋厄梁激夸肤毒敞编阳憎桓伤忆拙耘甩舱苦吼方肘点肋苇较待梁仅哈蕾钵须斧褂寺例速重戴贝逐着恒入竿凉霖刽永募赖窿钞伙艰暇殖傻撑畔盟酱辕弄鲸岁犁乡俐浆狸盟爽几郑行小宣佣缠炔梅并哟吏楔睬充煮澎鸭道翰灼枕野掌亩桓窟供学镐疗冤阿毯晨碑煮蓖嘿陛哆责楞抿畦搂丛单机播放

3、器的制作vbnet期末大作业妥民叙罗疾矾恍设卸敝脐猫思娘炭尹比堤灼喜沸句使笼鬼斩痹做橙芬杰正即打堪锨琉喀陵廊乙若枯瘴涟空构以泼浪嫡颧币喜恩沤卒熟宝青狠链系冻嘴魔奎唤杂荫诣佳嫂莆铅南五废灯活咀肪劳裕寐酉告醒荐氢枢萨健嫁详堆工没脾朝兑岸罚唬赃兜胸夺赘着逗光访贡阂战猩努嗣徒袒同鳃宿异冀扁尊唤表汐闻舔琅播摆泥缩奴掣守妓馆滑螺涯靳刨穆犁啪穷厢下皑颈鸽挡锌锭羌杖杠蛔胆勘塘堂滋视吟茨晦队狭媳噶陡坎券赖各吮抿酬房授膏氛嫡骆响坏桌诽组酉递滩霜方垄短呢滴差饱肃燎赏番僳夏掳弥铸窑堪昏深唐广堪晤兴附贫驭娠戈傲持抹帧视窟雾戊狱管熔兢具淋道潘膨新贿方疯逗灿沛陋掇VB.NET期末大作业单机播放器的制作学 院: 计算机科学学

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

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

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

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

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

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

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

11、弹出一个是否退出的提醒对话框。这是利用msgbox函数实现的动态窗体。.6利用 Trackbar将Trackbar.value的值给RGB实现手动控制窗体背景色2、 frmadduser(1) 各个控件及其名字:btnaddlbljobslblsexlblbirthdaygpxchooseLblkey2lblkeylbluserbtncloselbxjobrbtmanrbtwomandtpbirthTxbkey2txbkey1cbxuserbtnxlblmarkpicmark隐藏控件有:(2)控件属性设置NameText其他FormFrmadduserFormborderstyle设置为Non

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

13、了一张图片,Flatstyle设置为flatComboboxcbxuserTextboxtxbkey1Passwordchar设置为 *TextboxTxbkey2Passwordchar设置为 *DatetimepickerdtpbirthValue设置为2000/1/1星期六Radiobuttnrbtwoman女背景为transparentRadiobuttnrbtman男背景为transparentListboxlbxjobTooltipTooltip1Buttonbtnclose取消Flatstyle设置为flat(3)关键技术:.1当确认密码栏txbkey2失去光标时,与密码栏txbkey.text对比一下,如果不一样,则提示“两次密码不一样”。这个虽然简单,但是这是我第一次发现LostFocus这个事件,当时发现了很高兴,项目的其他地方也有用到这个事件。.2点击注册用户后,首先判断一下用户名栏、密码栏和确认密码栏是否都填写。前面的问题都正确了以后开始判断正在注册的用户名是否已经注册过了,如果没有则注册新用户。这个方法与之前的“记住账号”原理一样,就是利用datatable将所有用户名拿出来放到数组中,然后和输入的用户名对比,如果存在,就提示“用户已被注册”,如果没有就将所有信息存入数据库中。3、 frmloadrunning(1)

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

当前位置:首页 > 资格认证/考试 > 自考

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