




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多媒体技术与应用教程之多媒体程序设计教学提示:本章学习应该注意中如何使用多媒体元素,尤其注意中控件的概念,因为许多功能的实现都要依赖控件来实现。教学目标:通过本章的学习,用户应掌握有关的特点及一般程序的设计过程,还要掌握如何在中使用图像、动画、音频以及视频文件。第10章多媒体程序设计第10章多媒体程序设计10.1简介10.2与多媒体有关的控件10.3在程序中使用图像10.4在程序中使用动画10.5在程序中使用声音10.6在程序中使用视频10.7在程序中调用电子幻灯片10.8其他实例10.9上机指导10.10习题10.1简介10.1.1基本特点10.1.2设计界面10.1.3用开发应用程序10.1.1基本特点由语言发展而来,是高级程序设计语言。“”是指可视化的图形用户界面()。是对语言的扩充,既保留了语言简单易用的优点,又充分利用了的图形环境,提供了崭新的可视化设计工具。10.1.2设计界面启动6.0时,首先可以看到【新建工程】对话框。根据需要选择一种开始方式,通常选择“标准”方式,单击【打开】按钮,即可进入集成开发环境,其基本界面。6.0集成开发环境()主要由菜单条、工具栏、工具箱、窗体设计器、工程管理器和属性窗口等部分组成。10.1.3用开发应用程序1.创建应用程序的主要步骤(1) 创建应用程序界面(2) 设置界面上各个对象的属性(3) 编写对象响应的程序代码(4) 保存工程(5) 运行和调试程序(6)生成可执行程序10.1.3用开发应用程序2.程序打包为了保存和安装方便,语言提供了程序打包功能。当源程序编制完成后,应编译可执行的文件,并制作安装文件。安装文件把程序中用到的文件、文件、文件等压缩到硬盘指定的文件夹中,这个过程称为“程序打包”。打包后的程序可记录在或光盘上。需要使用时,可以运行光盘上的“”安装文件,程序以及相关的文件就可以自动装入硬盘中。10.2与多媒体有关的控件 10.2.1的控件简介10.2.2控件和控件10.2.3控件的使用10.2.1的控件简介的控件可以分为内部控件、控件和可插入控件3类。内部控件是本身提供的控件,这些控件显示在控件箱中。控件是控件箱的扩充部分,这些控件在使用前必须添加到工具箱内,可插入控件是由其他应用程序创建的对象。利用可插入对象,可以在应用程序中使用其他应用程序的对象。10.2.2控件和控件与多媒体有关的控件主要有和控件。1.控件控件用于播放简单的动画,有声音的文件不能在控件中使用,如果试图装载这样的文件将会产生错误。该控件是X控件,并不是标准格式的控件,因此要想使用它,应该通过单击【工程】|【部件】(→)命令添加26.0控件,或直接建立“专业版”控件或“企业版”控件。添加控件后的控件箱如图10.3所示。图10.310.2.2控件和控件2.控件控件是一组按钮,用来向声卡、序列发生器、驱动器、视频播放器和视频磁带记录器等设备发出命令。设备还支持视频文件的回放。10.2.3控件的使用控件和控件都是开发多媒体应用程序时经常使用的两个控件,而在播放音频、视频文件时较多使用控件,这里先介绍控件的简单使用,对于控件,将在以后的几节中详细介绍其使用方法。下面先介绍使用控件播放文件实现类似中文件删除应用程序的例子。新建一个工程,在窗体中添加两个按钮:1和2,将其属性设置为【开始】和【停止】,分别用于开始和停止播放。再添加一个控件(1)和一个标签控件1,其属性设置为【删除文件】。10.3在程序中使用图像10.3.1直接粘贴图像10.3.2图像与动画组合10.3.1直接粘贴图像1.处理图像在多媒体产品中,通常在保证显示质量的前提下,对图像进行预处理。预处理的内容包括:降低图像的颜色深度、统一画面尺寸、统一分辨率和文件格式。2.使用图像在界面上直接粘贴图像是最简单的图像使用形式。但是,通常为了灵活使用图像,不直接粘贴图像本身,而只粘贴与图像大小相等的空白区域。该区域使用工具创建,图像的调入在程序中进行。10.3.2图像与动画组合初学者往往把整幅画面制作成动画,不仅数量大,而且程序的动作速度慢。实际上,真正活动的对象只是其中的一小部分,可以在图像中把动画的那一小部分截取下来,作为小动画的背景。利用动画制作软件,在截取的背景上制作动画。然后,在中,选择工具调入图像,使用控件调入动画。仔细调整动画在图像上的位置,使动画恰好位于截取背景的那个区域。10.4在程序中使用动画10.4.1实现动画的几种方法10.4.2在中制作动画10.4.3几种不同格式动画的播放10.4.1实现动画的几种方法1.制作动画的几种方法利用定时器控件,其实质是每隔一段时间间隔移动一次图形或每隔一段时间间隔重新绘制图形。交替显示一组图片,一般是两幅或三幅图片,从而实现交替的动画效果。利用等控件,连续播放一系列图片,从而形成动画。2.动画控件与函数在中,可以使用以下几种方法来播放动画: 使用控件播放动画 使用函数播放动画 使外挂控件播放动画10.4.2在中制作动画1.用定时器控件实现动画本例用控件做成指针式电子钟的3个指针,并固定这些指针的一端,另一端的坐标随时间变化,这就形成了一个钟表。2.用控件制作动画利用控件制作动画,实质上就是把存放在控件中的“地球图集”图片逐个放到图片框中。图10.7所示为“地球图集”图片的内容。
图10.710.4.3几种不同格式动画的播放动画的格式有、等,不同格式的动画需要不同的插件,使用不同的方法进行播放。1.通过“”控件和“6.0”控件播放动画.(1) 用新建一个工程。(2) 在工具箱中右击,在打开的菜单中选择【部件】选项,在【部件】对话框中选中控件和g6.0控件。(3) 在窗体上创建一个控件,命名为,并创建一个“”控件,命名为“”,用于打开文件。另外还要添加4个命令按钮,分别命名为、、、。(4) 设置对象属性,如表10.3所示。10.4.3几种不同格式动画的播放表10.3(5) 在代码窗口中输入以下代码:()="*"'设置过滤器,专门打开动画(格式)
()'打开按钮代码=
10.4.3几种不同格式动画的播放()'播放按钮代码
()'重头播放按钮代码
()‘停止按钮代码图10.8
(6) 运行程序。程序运行画面如图10.8所示。10.4.3几种不同格式动画的播放2.使用控件播放动画(1) 由于控件并不是的基本控件,因此在使用该控件之前必须先将其装入工具箱中。装入方法为:在工具箱中单击鼠标右键,选择【部件】选项,选中复选框,然后单击【确定】按钮即可。(2) 选取控件(注意,不同版本的控件的图标是不同的,4.0及以上版本中的控件的图标是一个地球;3.0是一个搜索图标),添加到窗体的相应位置上。(3) 设计相应代码,通过使用控件的方法播放动画文件。3.播放格式动画播放动画文件的方法与和并没有不同,在此不再详细介绍。10.5在程序中使用声音10.5.1高级音频函数10.5.2多媒体控件10.5.3利用控件播放声音文件10.5.4利用函数播放声音文件10.5.1高级音频函数采用提供的高级音频函数可以播放声音,常用于简单声音,例如报警声、简短的语音提示和标志性音乐片段等。播放声音的高级音频函数有: 函数,主要用于启动计算机内扬声器播放报警音响。 函数,主要用于播放器数据量小于100的波形音频文件。 函数,主要在32b的应用程序中播放波形音频文件。上述3种函数的作用是促使计算机内扬声器发声,不需要使用设备。另外不支持音频信号的播放。10.5.2多媒体控件1.使用播放控制按钮播放声音当在窗体上添加了播放控制按钮后,属性栏中的项自动定义为1。播放控制按钮包括播放、停止、暂停、录音等9个按钮,可以根据实际需要决定在界面上显示的按钮。2.使用程序播放声音在制作多媒体产品时,一般不在界面上使用声音控制按钮,而是通过程序对声音进行灵活的控制,操作的具体方法和使用播放控制器播放声音类似,只有两点不同:① 首先把声音按钮的属性设置为,使其不可见。② 在程序中安排控制命令,实现对声音的控制。10.5.3利用控件播放声音文件建立一个窗体,用鼠标选择控件,在窗体上拖出区域,打开如图10.11所示的窗口。在该窗口中选择新建对象的类型,然后单击【确定】按钮完成在窗口中添加控件的操作。添加控件后的窗体。这样就可以在控件的属性中选择所要播放的文件。要运行程序只需双击控件即可。10.5.4利用函数播放声音文件在窗体的(声明)区域中输入如下代码:""""(,)′是一个字符串变量,表示一个格式的文件名。′用于设定播放状态的各种选项。参数值为0X00时,实现同步播放,参数值为0X01时实现非同步播放。10.5.4利用函数播放声音文件在命令按钮的单击事件中输入如下代码:1()
=("G:\调节音量\21秒音乐",0)
运行时单击命令按钮即可播放文件。10.6在程序中使用视频10.6.1视频信号处理10.6.2多媒体控件10.6.3使用控件播放视频文件10.6.1视频信号处理视频信号的处理原则是:尽量截取重要内容,省略多余部分,以便减少数据量。采用文件格式保存视频信号。充分考虑多媒体产品存储介质的容量,确定使用视频文件的数量。10.6.2多媒体控件在语言中,使用控件播放视频文件可以通过定义播放区域播放,也可以不定义播放区域,系统会自动打开一个播放窗口进行播放。1.不定义播放区域具体操作步骤如下:(1) 通过菜单在工具箱中添加控件。(2) 设置对象属性:将表单保持自动命名,将其属性修改为【播放视频】。(3) 输入程序。(4) 运行程序,存盘后运行程序,出现视频影片,单击播放按钮,开始播放影片。10.6.2多媒体控件2.定义播放区域具体步骤如下:(1) 通过菜单在工具箱中添加控件。(2) 建立视频播放对象——首先利用工具箱中的工具建立一个播放视频信号的对象。该对象被自动命名为“”。(3) 使用工具箱中的工具,建立一个播放视频信号的区域,该区域被自动命名为。(4) 编写程序。程序中主要包括以下几个部分:① 控制按钮处理——建立对象后,产生一组控制按钮,按钮的个数和功能与播放声音时相同。如果希望隐藏按钮,则在程序中定义包括“播放”在内的多种控制功能,并应把各按钮的属性设置成。10.6.2多媒体控件② 定义视频播放——用1""语句把播放类型定义为视频信号,该语句非常重要,否则控件无法播放视频信号。③ 指定播放文件——用1"路径文件名"语句指定文件路径和名字。④ 定义视频播放区域——用11语句将1区域定义在播放视频信号的区域。⑤ 控制视频文件——可使用1""语句打开视频文件,至于播放或其他控制可使用1"命令参数"语句发出播放或其他命令。10.6.3使用控件播放视频文件使用控件播放格式的视频文件时,将自动打开一个播放窗口播放视频信号。首先用工具创建一个矩形。在随后显示的画面中,选中【建立文件关联】复选框,再单击按钮,找到需要运行的视频文件。选中【链接】和【显示为图标】两个复选框,使其有效。最后单击按钮,在窗口中将出现图标和视频文件名。10.7在程序中调用电子幻灯片10.7.1电子幻灯片10.7.2建立连接10.7.1电子幻灯片1.文件格式通常,电子幻灯片的默认保存类型是“演示文稿”,文件扩展名为“”。如果用鼠标双击该文件,则启动软件,自动进入幻灯片的编辑状态。为了和多媒体程序相链接,电子幻灯片的保存类型应改为“放映”方式,对应的文件扩展名是“”。用鼠标双击该格式文件时,不进入编辑状态,而是直接进行演示。2.存放位置电子幻灯片的存放地点应相对固定在硬盘的某个逻辑区中,文件夹和文件名也不应变更,否则多媒体程序将找不到电子幻灯片文件。10.7.2建立连接1.建立方法建立连接的具体操作步骤如下:(1) 选择工具箱中的工具,在窗口界面上画一个矩形,随后显示插入对象画面。(2) 在画面中,选择【由文件创建】单选按钮,然后单击按钮,找到一个电子幻灯片文件。再选择【链接】和【显示为图标】两个复选框,使其有效。最后单击按钮。在窗口界面上随之出现图标和对应的电子幻灯片文件名。(3) 运行程序时,用鼠标双击图标即可启动对应的电子幻灯片文件,并进入演示状态。在电子幻灯片演示结束或者按键后,返回程序状态。10.8其他实例10.8.1调节音量10.8.2用设计播放器10.8.3只播放一帧10.8.1调节音量本例通过调用来实现对扬声器音量的控制。具体操作步骤如下:(1) 单击【文件】|【新建工程】命令,创建一个新工程。(2) 在窗体上添加8个命令控件和一个标签控件,整体布局如图10.18所示。图10.1810.8.1调节音量(3) 设置对象属性,将1的属性改为【调节音量】;1至8的属性分别设置为【静】、【左】、【右】、【双】、【+】、【-】、【恢复】、【退出】;1的属性设置为空白。(4) 编写事件处理程序。双击窗体,打开代码窗口,输入以下程序:""""(,)""(,)10.8.1调节音量""(,)
1()i=(0,0)
2()i=(0,00)
3()i=(0,)
10.8.1调节音量4()i=(0,)
5()x=(0,0)-808i=(0,x)
6()x=(0,0)+808i=(0,x)
7()i=(0,)
10.8.1调节音量8()
()
=4F4Fi=(0,)k=+"\21秒音乐"1="音乐文件名:"+kl=12i=(k,l)
10.8.2用设计播放器具体操作步骤如下:(1)在中建立一个新窗口,加入多媒体部件6.0以及对话框部件6.0。(2) 在窗体中添加控件并调整其大小,并将窗体的大小也调整为与其同样大小。(3) 设置对象属性。将9个按钮(从左至右为:、、、、、、、和)中的按钮的属性设为,其余按钮的属性和属性设为,以上按钮的设置可通过属性栏内的【自定义】选项来设置。对话框控件的属性设为“”属性设为【打开多媒体文件】,属性设为“*,*”,属性设为“G:\”(假设光驱盘符为G)。10.8.2用设计播放器(4) 编写代码。在代码窗口中输入如下程序:
()
1=""1′通过对话框选择不同的文件1=1′选定要播放的文件1=""1=""
10.8.2用设计播放器()1=""
1()′对按钮的功能改进ii=1-100′数值100为后退量,可适当调整i<01"0"
10.8.2用设计播放器1"i"
1""
1()′对按钮的功能改进j"1"+100′数值100为前进量,可适当调整j>11=110.8.2用设计播放器
1=j
1=""
调整好窗体的标题、图标、颜色等,然后编译成文件,就可以在下拥有自己的播放器了。10.8.3只播放一帧利用控件可以实现观看动画中任意一帧的功能。具体操作如下:(1) 新建一个工程。(2) 在窗体上创建一个命令按钮控件、一个水平滚动条控件、一个标签控件、一个图片框控件和一个控件,窗体布局如图10.19所示。(3) 设置对象属性,如表10.4所示。10.8.3只播放一帧图10.1910.8.3只播放一帧表10.410.8.3只播放一帧(4) 编写事件处理程序。在代码窗口中输入以下程序:1()
()1=31=31=51=1(0)
10.8.3只播放一帧1()1=1(1)1="第"+(1,"00")+"帧"
1()1=1(1)1="第"+(1,"00")+"帧"
10.8.3只播放一帧(5) 运行程序。将文件存盘后运行。当拖动滑块时动画当前帧立即更换,如图10.20就是其中的一个画面。图10.2010.9上机指导10.9.1播放10.9.2调节音量10.9.1播放设计播放器的具体操作如下:(1) 单击【文件】|【新建工程】命令,创建一个新工程。(2) 在窗体上创建16个命令按钮控件和一个标签控件。(3) 设置对象的属性,前15个命令按钮的都是1,各按钮靠属性来区别。(4) 编写事件处理程序。在代码窗口中添加以下程序:10.9.1播放
1()(+1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国餐具洗涤用品研究报告
- 2025年度快递业务客户关系管理承包合同
- 2025年度绿色环保产业承包经营合同范本
- 2025年度电梯安全评估与整改服务合同
- 2025年度电子商务行业区块链技术应用合同
- 班级志愿者活动计划
- 团队激励机制的设计计划
- 促进员工团队意识的措施计划
- 理论学习与实践应用的结合计划
- 绩效考核体系年度优化计划
- 富血小板血浆(PRP)临床实践与病例分享课件
- 肿瘤性发热及护理
- 光伏工程施工组织设计
- 《护理科研》课件
- DB4101-T 121-2024 类家庭社会工作服务规范
- 五年级上册小数四则混合运算练习100道及答案
- 人教版(2024新版)八年级上册物理《开启科学探索之旅》教学设计
- 年产1万吨的二氧化碳捕集及资源化利用全流程示范项目可行性研究报告模板-立项拿地
- 部编版语文四年级下册第六单元大单元作业设计
- 2024年新高考全国1卷第16题说题课件
- 【财务共享服务模式探究的文献综述4000字】
评论
0/150
提交评论