- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB.NET多媒体Flash播放器实现
基于VB.NET多媒体Flash播放器实现
[摘要]多媒体设计是一门集计算机技术和数字多媒体技术于一体的综合设计。Visual Basic.NET是下一代的Visual Basic,Visual Basic.net是Microsoft公司开发的新一代窗体编程工具软件,由于它具有先进的设计思想,使之成为多媒体应用程序开发的理想工具,其提供的Flash控件是多媒体控制接口,利用这个接口跳过硬件访问并调用本地的符合其规格的多媒体解码驱动,进而实现Flash文件的播放。
[关键词]多媒体 VB.net Flash控件
一、引言
在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用对人类社会产生的影响和作用愈来愈明显,愈来愈重要。多媒体开发用到的媒体不再局限于传统程序设计用到的数值、文本,还包括图形、图像、声音和动画等媒体,其所涉及的信息范围和空间大为扩展。其次,多媒体开发将使用户不再仅仅被动地接受信息,而且可以主动地参与到整个信息交流过程中去。它向用户提供更加有效的控制和使用信息的手段及方法,同时也为应用开辟了更加广阔的领域。多媒体开发可做到让用户自由地控制和干预信息的处理,增加对信息的注意力和理解,延长信息的保留时间。再次,在多媒体开发过程中不仅要集成多媒体信息,还要集成与之有关的工具和设备。多媒体开发要使各种信息媒体成为一个有机的整体,以便实现信息的充分共享和操作。
Visual Basic.NET是下一代的Visual Basic,是Microsoft公司开发的Windows编程工具软件,Visual Basic.NET现在完全集成在其它的Microsoft Visual Studio .NET语言中,由于它具有先进的设计思想、快速易掌握的使用方法及控制媒体对象手段灵活多样等特点,受到了多媒体软件开发人员的关注和青睐,也因此成为多媒体应用程序开发的理想工具,以下为具体设计实现过程。
二、信息界面的设计与实现
首先为窗体添加一个panel控件,再在该控件上添加flash控件ShockWaveFlash,设置panel和flash控件的dock属性都为fill。为实现全屏显示做准备。然后,再为其添加一个菜单资源和状态栏。一个菜单系统(打开,播放,退出,全屏,显示播放状态信息),为实现从文件打开flash文件,需要给窗体添加一个openfiledialog控件,为了实现显示播放进度,需要一个timer控件实现计时功能。该内容将在状态栏中显示。在应用程序窗体中添加一个Flash控件后就可以通过它来打操作Flash文件。在实现过程中,会遇到一个新问题:如何实现和关闭全屏显示,为了解决这个问题,可以通过以下几个方面来实现:(1)将ShockWaveFlash控件的dock属性设为Fill。(2)由于ShockWaveFlash没有边界,需要添加一个panel控件,可以实现边框的效果。(3)设置好属性后,就是要实现全屏,执行特定代码,首先要设置窗体的formborderstyle为none,这样就没有标题栏;然后将菜单项的visible属性设为False,这样菜单也没有了,就可以实现全屏。
实现全屏工作还没结束,要退出全屏,通常按esc键退出,就需要对onkeypress事件进行编程。当然还需要把窗体的keypreview属性设为真。以下是实现的主要代码:
‘初始化窗体操作
Private sub form1_load(byval sender as object,byval e as system.eventargs) handles mybase.load
Openfiledialog1.filter=”flash文件(*.swf)|*.swf”
Statusbar1.visible=false
Statusbar1.panels(0).text=”等待”
Statusbar1.panels(1).text=””
Statusbar1.panels(2).text=””
Statusbar1.panels(3).text=””
Statusbar1.panels(4).text=”Flash播放器”
Panel1.dock=dockstyle.fill
End sub
‘编写菜单项事件处理函数
Private sub退出_click(byval sender as system.object,byval e as system.eventargs) handles退出.click
Me.close()
End sub
Private sub打开_cli
您可能关注的文档
最近下载
- 深度学习与计算机视觉实战-图像几何变换.pptx VIP
- 日立LCA15 LCA-O无机房电梯电气原理图纸K3500603(2019-1).pdf
- 2025年高中历史选择性必修一(全册)国家制度与社会治理复习提纲.pdf VIP
- 地质学课件-断裂构造.ppt VIP
- 四年级数学口算练习题乘法及答案(四年级乘法计算题100道).pdf VIP
- 3.1列代数式表示数量关系(第一课时)课件+2024-—2025学年人教版数学七年级上册+.pptx VIP
- 南宋建筑史pdf电子版下载.pdf VIP
- 史铁生的课件.pptx VIP
- 2024-2025学年初中音乐八年级上册(2024)人音版(2024 主编:赵季平,杜永寿)教学设计合集.docx
- 人教版七年级上册数学第一第二单元测试题精华.docx VIP
文档评论(0)