多媒体编程初步.ppt
《多媒体编程初步.ppt》由会员分享,可在线阅读,更多相关《多媒体编程初步.ppt(51页珍藏版)》请在三一办公上搜索。
1、返回目录,第十章 多媒体编程初步,10.1 多媒体技术概述,10.2 VB中的多媒体控件,10.3 利用API函数制作多媒体程序的方法,本章将介绍VB在多媒体处理方面的基础知识。通过生动具体的示例,读者可以从中感受到VB在多媒体编程方面的魅力和便捷,并对常用的几种多媒体控件的使用方法有所掌握和了解,使得能够初步的掌握多媒体编程技术,能够利用所学知识开发一些多媒体应用程序。,10.1 多媒体技术概述,返回首页,多媒体是由英文单词“Multimedia”直接翻译而来的,其中“Multi”是指“多”,“Media”是指“媒体”,其含义就是承载信息的载体。通常我们所说的“媒体”比如广播、电视、报纸等等
2、,它们都是非数字化的;随着计算机技术和通信技术的飞速发展,现在,我们把各种媒体信息数字化并综合成一种全新的媒体。把这种将不同形式的各种媒体信息数字化,并结合计算机技术对它们进行组织、加工来提供给用户使用的新媒体称之为“多媒体”。,按照信息形式的不同,多媒体包括了文本、图形、图像、声音、动画和视频等等。多媒体技术就是把声音、图像、文本、视频等媒体通过计算机集成在一起的技术。也就是说,它是通过计算机把文本、图形、图像、声音、动画和视频等多种媒体信息综合起来,使之建立起一种逻辑连接,并集成为一个具有交互性的系统的技术。,10.2 VB中的多媒体控件,返回首页,10.2.1 动画(Amination)
3、控件,VB 提供的视频动画控件Animation,可以播放AVI视频动画,但它只能播放没有声音的AVI视频动画。在播放动画的同时,可以同时执行其他代码。要使用Animation控件,首先需要在“工程”菜单中,点击“部件”菜单项,再在打开的“部件”对话框控件列表中钩选“Microsoft Windows Common Controls-2 6.0”,最后点击对话框的“确定”按钮,便可将该控件添加到常用工具箱中来。,VB 提供的视频动画控件Animation,可以播放AVI视频动画,但它只能播放没有声音的AVI视频动画。在播放动画的同时,可以同时执行其他代码。要使用Animation控件,首先需要
4、在“工程”菜单中,点击“部件”菜单项,再在打开的“部件”对话框控件列表中钩选“Microsoft Windows Common Controls-2 6.0”,最后点击对话框的“确定”按钮,便可将该控件添加到常用工具箱中来。,1属性 要通过该控件播放视频动画必须明确其相关的属性和方法。主要属性如下:Name属性:设置控件名,标识控件。AutoPlay属性:用来在加载AVI文件后,是否自动播放。BackStyle属性:确定控件在透明的背景上还是在动画剪辑中所指定的背景颜色上绘制动画。Center属性:确定播放的AVI文件是否居中。当该值为Ture时,会根据图像的大小,在控件中心显示文件;当属性值
5、为False时,AVI文件定位在控件的(0,0)处。,Enabled属性:决定一个对象是否响应用户生成事件。ToolTipText属性:设置提示的文本。Visible属性:设置对象是否可见。2事件和方法 Animation控件本身具有事件,比如鼠标事件(Click,DblClick,MouseMove,MouseUp,MouseDown等)、焦点事件(设置焦点的GotFocus事件和失去焦点的LostFocus事件)等。动画Animation控件有多种方法,主要的方法如下:,Open方法:打开播放的AVI文件。Close方法:使控件Animation关闭当前打开的AVI文件。Play方法:开始
6、播放。Stop方法:停止播放。,实例10.1:利用Animation控件播放AVI动画。操作步骤如下:1.添加控件 执行“工程”“部件”菜单命令,在打开的“部件”对话框“控件”列表中选择“Microsoft Windows Common Controls 6.0”和“Microsoft Windows Common Controls-2 6.0”复选框,单击确定按钮,即可将通用对话框控件和Animation控件添加至工具箱中。2.控件选择 2个通用对话框控件:CommonDialog1,CommonDialog2;2个命令按钮控件:Command1,Command2;1个动画控件:Animat
7、ion1.,3.控件属性设置 控件及其属性设置如表10-2所示。,表10-2 控件及其属性,4.布局及运行结果如图10-1所示,如图10-2所示。,图10-1,图10-2,控件布局图,运行结果图,5.代码编写在“开始播放”按钮的单击事件中添加如下代码:Private Sub Command1_Click()CommonDialog1.Filter=(*.avi)|*.avi 设置文件的类型CommonDialog1.ShowOpen 弹出打开文件对话框If CommonDialog1.FileName=Then Exit SubAnimation1.Open CommonDialog1.Fil
8、eNameAnimation1.Play 开始播放Command1.Enabled=False 禁用“开始播放”命令按钮Command2.Enabled=True 启用“停止动画”命令按钮End Sub,在“停止动画”命令按钮中添加如下代码:Private Sub Command2_Click()Animation1.Stop 停止动画Animation1.Close 关闭打开文件Command1.Enabled=True 启用“开始播放”命令按钮Command2.Enabled=False 禁用“停止动画”命令按钮End Sub,10.2.2 多媒体MCI控件,多媒体MCI控件通常也叫MMC
9、ontrol多媒体控件,VB中的Microsoft Multimedia Control 6.0中就提供了该控件。这种控件可以用来向声卡、MIDI序列发生器、CD-ROM驱动器、视频VCD播放器等设备发出MCI命令。由此对这些设备进行常规的启动、播放、前进、后退、停止等操作。MCI控件可以播放多种文件格式,包括WAV、MIDI、MOV、AVI、MPEG等文件。,1属性 MMControl多媒体控件有许多属性,主要的属性如下:Devicetype属性:指定要打开的MCI设备的类型。Filename 属性:指定要播放的文件目录和文件名。Command属性:指定要执行的命令的名称。这些命令包括Ope
10、n、Close、Play、Pause、Stop、Back、Step、Prev、Next、Seek、Record、Eject、Sound或Save。(详细描述请见表10-3),ButtonEnabled属性:确定控件上的按钮是否被激活。ButtonVisible属性:决定是否显示控件中的某个按钮。Length属性:给出被MCI打开的播放文件的长度。Mode属性:指定执行MCI设备的模式,如打开、暂停、播放等。Position属性:指出一个打开了的MCI设备的位置。Wait属性:决定Multimedia控件是否要等到下一条MCI命令完成后,才能将控件返回应用程序。在设计模式下该属性不可用。,2事件
11、和方法 和VB的其他控件一样,MCI控件具有自己的事件和方法。当对控件上的任何一个有效的按钮进行点击操作时,就会产生一个Button Click事件。当按钮释放时,就会产生Button Completed事件。Statusupdate这个事件可监测目前多媒体设备的状态信息。打开“工程”菜单,在其下点击“部件”打开“部件”对话框,在控件列表中找到“Microsoft Multimedia Control 6.0”,钩选该列表项左部的复选框,最后点击“确定”按钮就可以将MCI控件添加到工具箱中了(如图10.3所示)。,多媒体控件(MMControl)实际上是由一组执行MCI命令的按钮组成。这些按钮
12、的功能和通常的CD机或录像机的功能是相似的,可以进行常规的前进、后退、播放、暂停、快退、快进、停止、录音、弹出操作。双击工具箱中的多媒体控件图标便可以将其添加到窗口中,如图10-4所示。,图10.3 添加MCI控件部件,图10.4 窗体上的MCI控件图标,实例10.2:使用MMControl控件播放MP3音乐1.按照前述方法将MMControl控件添加到窗体上。2.在代码窗口里输入如下代码:Private Sub Form_Click()CommonDialog1.Filter=全部文件(*.*)|*.*|mp3文件|*.mp3CommonDialog1.FileName=byywdalshw
13、.mp3CommonDialog1.InitDir=F:music音乐CommonDialog1.Action=1,MMControl1.Orientation=mciOrientHorzMMControl1.Notify=FalseMMControl1.Shareable=FalseMMControl1.Wait=TrueMMControl1.FileName=CommonDialog1.FileNameMMControl1.Command=OpenEnd Sub,实例10.3:使用MMControl控件播放AVI动画1.在窗体上添加一个CommonDialog控件、一个PictureBox
14、控件和一个MMControl控件。其中,CommonDialog控件用来显示打开对话框;PictureBox控件用来显示播放的画面;MMControl控件用来实现播放的各种功能。2.设置PictureBox控件的AutoRedraw属性为True,设置MMControl控件的AutoEnable属性为True,在代码窗口里输入如下代码:Private Sub Form_Load()CommonDialog1.Filter=全部文件(*.*)|*.*|动画文件(.AVI)|.AVICommonDialog1.DialogTitle=请选择要打开的文件CommonDialog1.Action=1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 编程 初步
链接地址:https://www.31ppt.com/p-6109370.html