电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第11章 Visual Basic与多媒体

49页
  • 卖家[上传人]:E****
  • 文档编号:89183862
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:173KB
  • / 49 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第11章 Visual Basic与多媒体,第11章 Visual Basic与多媒体,11.1 Windows平台多媒体概述 11.2 对象连接与嵌入技术 11.3 媒体控制接口 11.4控件方法 11.5 使用Windows API函数,11.1 Windows平台多媒体概述,11.1.1 多媒体的概念和分类 媒体(Media)就是人与人之间实现信息交流的中介,简单地说,就是信息的载体,也称为媒介。多媒体就是多重媒体的意思,可以理解为直接作用于人感官的文字、图形、图像、动画、音频和视频等各种媒体的统称,即多种信息载体的表现形式和传递方式。从计算机和通信设备处理信息的角度来看,我们可以将自然界和人类社会原始信息存在的形式归结为三种最基本的媒体:声、图、文。下面介绍一下常见多媒体信息的类型及特点。,11.1 Windows平台多媒体概述,(1)文本 文本是以文字和各种专用符号表达的信息形式,它是现实生活中使用得最多的一种信息存储和传递方式。 (2)图像 图像是多媒体软件中最重要的信息表现形式之一,它是决定一个多媒体软件视觉效果的关键因素。 (3)动画 动画是利用人的视觉暂留特性,快速播

      2、放一系列连续运动变化的图形图像,也包括画面的缩放、旋转、变换、淡入淡出等特殊效果。 (4)声音 声音是人们用来传递信息、交流感情最方便、最熟悉的方式之一。在多媒体课件中,按其表达形式,可将声音分为讲解、音乐、效果三类。 (5)视频影像 视频影像具有时序性与丰富的信息内涵,常用于交待事物的发展过程。视频非常类似于我们熟知的电影和电视,有声有色,在多媒体中充当起重要的角色。,11.1 Windows平台多媒体概述,11.1.2 多媒体的格式 在多媒体技术中,不外乎有声音、图形、静态图像、动态图像等几种媒体形式。每一种媒体形式都有严谨而规范的数据描述,其数据描述的逻辑表现形式是文件。下面列举一些音频文件和视频文件的常见格式。,11.1 Windows平台多媒体概述,1. 音频文件格式 音频文件通常分为两类:声音文件和MIDI文件。声音文件指的是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据,通常文件较大;而MIDI文件则是一种音乐演奏指令序列,相当于乐谱,可以利用声音输出设备或与计算机相连的电子乐器进行演奏,由于不包含声音数据,所以文件尺寸较小。,11.1 Windows

      3、平台多媒体概述,(1)Wave文件( .WAV) (2)MPEG音频文件(.MP1、.MP2、.MP3) (3)RealAudio文件( .RA、.RM、RAM) (4)WMA (5)MIDI文件(.MID),11.1 Windows平台多媒体概述,2. 视频文件格式 视频文件一般分为两类,即影像文件和动画文件。 (1)AVI文件(.AVI) (2)MPEG文件 (.MPEG、.MPG、.DAT) (3)ASF (4)GIF动画文件(.GIF) (5)SWF文件,11.1 Windows平台多媒体概述,3. 图形图像文件格式 (1). BMP文件 BMP格式图像文件的色彩极其丰富,根据需要,可选择图像数据是否采用压缩形式存放,一般情况下,BMP格式的图像是非压缩格式,文件尺寸比较大。 (2). GIF文件 GIF格式的图像文件是世界通用的图像格式,是一种压缩的8位图像文件,速度要比传输其他格式的图像文件快得多。 (3). JPEG文件 JPEG使用一种有损压缩算法,是以牺牲一部分的图像数据来达到较高的压缩率,但是这种损失很小以至于很难察觉。,11.1 Windows平台多媒体概述,11

      4、.1.3 Visual Basic 操作多媒体的途径 MCI ( Media Control Interface,媒体控制接口 ) 向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。程序员不再需要关心具体设备的差异,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制。对于程序员来说,可以把MCI理解为设备面板上的一排按键,通过选择不同的按键(发送不同的MCI命令)可以让设备完成各种功能,而不必关心设备内部如何实现。比如,对于play,视盘机和CD机有不同的反应(一个是播放视频,一个播放音频),而对用户来说却只需要按同一按钮。 应用程序通过MCI发送相应的命令来控制媒体设备。在Visual Basic中提供了两种使用MCI的方法来对多媒体信息进行操作:Windows API 函数操作多媒体;控件操作多媒体。,11.2 对象连接与嵌入技术,Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE 不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操

      5、作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型。利用此技术能方便的把声音、图片、文本或动态图像嵌入WINDOWS程式中,以实现多媒体控制功能。,11.2 对象连接与嵌入技术,1.OLE控件的添加方法 在VB的标准工具箱中,有一个OLE控件,如下图11-1所示。和其他控件一样,可以通过拖拽的方式,在窗体中添加一个OLE控件。,11.2 对象连接与嵌入技术,2. OLE控件的操作方法 在窗体中添加一个OLE控件之后,会自动弹出“插入对象”对话框,如图11-2所示,用于设置需要关联的多媒体信息。在“对象类型”中列出了全部可链接或嵌入的对象内容,此时可选择“新建”或“由文件创建”。,11.2 对象连接与嵌入技术,图11-2插入对象对话框,11.2 对象连接与嵌入技术,(1)如果只想把现成的文件内容如声音文件、BMP图像文件等作为对象,可选择“由文件创建”项,此时可通过“浏览”找到指定的文件。 (2)如果你想自己录制声音或绘制图片,则可选择“新建”项,在列表中选定指定的链接或嵌入对象,之后系统会自动打开相应的编辑工具,进入编辑状态。例如,如果在“对象类型”中选择了“音效

      6、”,单击“确定”按钮之后,将会弹出声音编辑工具,如图11-3所示。可以实现声音的录制和合成。,11.2 对象连接与嵌入技术,如果你想更换链接或嵌入的对象,则可用鼠标右键单击OLE对象,在弹出的菜单中选择“插入对象”项,会重新进入对象选择窗口。,图11-3OLE中的声音编辑工具,11.2 对象连接与嵌入技术,3.OLE对象的主要属性 (1)AutoActivate:用于设置对象的自动激活属性 AutoActivate=0,手工方式。对象不能自动激活。可以使用程序的 DoVerb 方法激活对象。 AutoActivate=1,焦点方式。如果 OLE 容器控件包含的对象支持单击激活,当 OLE 容器控件接收焦点时,将提供对象的应用程序激活。 AutoActivate=2,(缺省值)双击方式。如果 OLE 容器控件包含对象,当控件有了焦点,在 OLE 容器控件上双击或按 ENTER 键时,将提供对象的应用程序激活。 AutoActivate=3,自动方式。如果 OLE 容器控件包含对象,当控件接收焦点或当双击控件时,均根据对象规范的激活方法,将提供对象的应用程序激活。,11.2 对象连接与嵌入

      7、技术,(2)Action:决定激活控件时执行的动作 Action =1:从文件的内容中创建链接对象。 Action =7:打开一个对象,用于进行诸如编辑那样的操作。 Action =9:关闭对象,并与提供该对象的应用程序终止连接。 例11.1:利用OLE控件显示图形文件。 在窗体中添加一个OLE控件和一个CommandButton控件,并添加如下代码。 Private Sub Command1_Click() OLE1.Class = “MSDRAW“ 确定嵌入的OLE对象的类名,Class属性用来确定服务者应用程序名及它所提供的数据类型,11.2 对象连接与嵌入技术,OLE1.SourceDoc = “C:示例图片.bmp“ OLE1.Action = 1 OLE1.Verb = -3 Verb用来确定对象被激活时的操作,值为3表示对象被激活时隐藏生成该对象的应用程序 OLE1.Action = 7 OLE1.Enabled = False 确定控件是否响应用户产生的事件,FALSE为不响应 End Sub,11.2 对象连接与嵌入技术,例11.2:利用OLE控件播放声音文件。 在窗

      8、体中添加一个OLE控件和一个CommandButton控件,并添加如下代码。 Private Sub Command1_Click() OLE1.Class = “soundrec“ 确定嵌入的OLE对象的类名为声音文件 OLE1.SourceDoc = “C:示例音乐.wma“ OLE1.Action = 1 OLE1.Action = 7 End Sub,11.2 对象连接与嵌入技术,OLE是两个应用程序间交换信息的一种方法,两个应用程序分别称为服务者和客户。服务者是数据的提供者,客户是数据的接受者。在VB中,OLE客户控件作为数据的接受者。在程序运行的过程中,会调出相应的工具软件进行播放并允许进行编辑。用此方法控制多媒体最显著的好处就是,操作非常简单,缺点是运行时需要频繁的磁盘交换过程,破坏了应用程序和谐统一的界面效果,运行速度较慢。,11.3 媒体控制接口,1.什么是MCI接口 MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒

      9、体设备,而不需要知道它们的内部工作状况。 MCI识别一组基本的设备类型集。,11.3 媒体控制接口,2.常用的MCI指令 MCI指令一般格式为:MCI指令 设备名 参数,11.3 媒体控制接口,下面列举一些常见的例子: (1)打开多媒体设备:open CDAudio、open c:windowsmusic.wav type waveaudio。 (2)播放多媒体设备: play CDAudio from 1000 to 10000(播放CD的第1秒到第10秒)、play c:windowsmusic.wav。 (3)关闭多媒体设备:close all(关闭所有多媒体设备)。 (4)播放CD: play cd。 (5)设置播放文件的时间格式:set 播放文件 time format frames。 (6)停止播放:stop。,11.3 媒体控制接口,(7)暂停播放:pause。 (8)继续播放:resume。 (9)播放文件直到播放完毕才允许操作:play 播放文件名 wait。 (10)关闭窗口及对应文件:close 播放文件名 window。 (11)循环播放:play 播放文件名 repeat。 (12)满屏播放:play 播放文件名 fullscreen 有了MCI的初步知识,就可以将MCI和API函数结合,或是将MCI和多媒体控件结合,进行多媒体编程了。,11.4控件方法,11.4.1 MMControl控件方法 MMControl控件用于管理媒体控制接口(MCI)设备上多媒体文件的记录与回放。它被用来向声卡、MIDI序列发生器、CD-ROM驱动器、视频CD播放器、视频磁带记录器及播放器等设备发出MCI命令,实现播放和录制等功能,还支持.avi视频文件的回放。,11.4控件方法,它共有9个按钮,从左到右依次为: Prev(到起始点) Next(到终点) Play(播放) Pause(暂停) Back(向后步进) Step(向前步进) Stop(停止) Record(录制) Eject(弹出),11.4控件方法,1、MMControl控件的添加 由于MMControl控件不是VB的标准控件,因此我们在启动VB的时候,从标准工具箱中是无法找到它的。要想使用该控件,就要首先将其添加到工具箱中。如图11-5所示,执行菜单命令:工程 | 部

      《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第11章 Visual Basic与多媒体》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第11章 Visual Basic与多媒体》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.