好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual Basic程序设计 理论篇 第二版 高职计算机应用技术专业 陈英第12章 多媒体程序设计.ppt

34页
  • 卖家[上传人]:w****i
  • 文档编号:92371926
  • 上传时间:2019-07-09
  • 文档格式:PPT
  • 文档大小:606.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第12章 多媒体程序设计,,第12章 多媒体程序设计,12.1 多媒体控件MMControl 12.2 利用MMControl控件制作媒体播放器 12.3 其他多媒体控件 12.4 使用API函数编写多媒体程序,第12章 多媒体程序设计,12.1 多媒体控件MMControl 12.2 利用MMControl控件制作媒体播放器 12.3 其他多媒体控件 12.4 使用API函数编写多媒体程序,12.1 多媒体控件MMControl,多媒体(Multimedia)通常是指文本、图形、图像、声音、动画和视频等多种媒体元素的总称 Visual Basic提供了丰富的多媒体编程控件,在使用多媒体控件之前,应该对MCI设备的属性、事件和方法做初步的了解12.1 多媒体控件MMControl,多媒体控件简介 多媒体控件的常用属性和事件 多媒体控件的命令,多媒体控件简介,引入多媒体控件的方法是:在“工程”菜单中单击“部件”,或者在工具箱上单击右键,在弹出的“部件”对话框中,选择“Microsoft Multimedia Control 6.0”,然后单击“确定” 按钮,将多媒体控件添加到工具箱当中多媒体控件简介,多媒体控件,通常被称之为Multimedia MCI控件。

      Multimedia MCI控件管理多媒体控制接口,对MCI设备支持的多媒体数据文件实施记录和回放 在设计时,多媒体控件在窗体上的外观如图所示,它是由一系列能执行MCI命令的下压式按钮组成多媒体控件简介,在使用多媒体控件之前,首先可以通过“属性页”对其进行属性设置,具体做法是:单击窗体上的多媒体控件,在弹出的菜单中选择“属性”,打开“属性页”对话框,如图所示多媒体控件简介,在“属性页”对话框中,选择“通用”选项卡,主要属性的含义和设置方法如下: 1.设备类型:设置要打开的设备类型(通常用程序代码来进行设置) 2.文件名:设置要打开的多媒体文件的名称 3.方向:决定多媒体控件的显示方式——“0”代表水平方向显示,“1”代表竖直方向显示 4.更新间隔:设置StatusUpdate事件间的时间间隔,单位为毫秒多媒体控件简介,5.选择“属性页”对话框中的“控件”选项卡,如图所示在对话框中可以对每一个按钮的有效性和可视性进行设置最后,单击“确定”按钮完成设置多媒体控件的常用属性和事件,多媒体控件常用属性如下: 1. AutoEnable属性:该属性属性值为布尔类型,决定多媒体控件是否能自动启动或禁止控件中的每一个按钮。

      2. ButtonEnabled属性:决定多媒体控件上的指定按钮是否有效当属性为True时,按钮处于可用状态,否则按钮处于不可用状态(呈灰色) 3. ButtonVisible属性:决定多媒体控件上的指定按钮是否可见 4. Command属性:Command属性向多媒体设备发出各种命令,在窗体设计阶段该属性不可用多媒体控件的常用属性和事件,5. DeviceType属性:指定要打开的多媒体设备的类型 6. Frames属性:设置每次单击Step或Back按钮时向前或向后退回的画面帧数在程序运行时,它是只读的 7. FileName属性:指定要打开或要保存的多媒体设备所使用的文件名称 8. From属性:设置下一条Play或Record命令的起始点在窗体设计阶段该属性不可用 9. HwndDisplay属性:设置多媒体设备所使用的显示对象多媒体控件的常用属性和事件,10. Mode属性:返回所打开设备的当前状态该属性在窗体设计时不可用,在程序运行时只读 11. Position属性:返回所打开设备的当前位置该属性在窗体设计时不可用,在程序运行时只读 12. Start属性:返回当前媒体的起始位置。

      该属性在窗体设计时不可用,在程序运行时只读 13. TimeFormat属性:设置媒体设备使用的时间格式 14. To属性:设置下一条Play或Record命令的终点位置该属性在窗体设计阶段该属性不可用多媒体控件的常用属性和事件,15. Track属性:在播放CD格式文件时,指定要播放文件的轨迹在窗体设计阶段该属性不可用 16. TrackLength属性:返回CD格式文件的轨迹长度该属性在窗体设计时不可用,在程序运行时只读 17. TrackPosition属性:返回CD格式播放文件的轨迹该属性在窗体设计时不可用,在运行时只读 18. Tracks属性:返回总的文件的轨迹数量该属性在窗体设计时不可用,在运行时只读 19. UpdateInterval属性:设置StatusUpdate事件间的时间间隔,单位为毫秒多媒体控件的常用属性和事件,多媒体控件的常用事件主要有:ButtonClick事件、ButtonCompleted事件、ButtonGotFocus事件、ButtonLostFocus事件、Done事件和StatusUpdate事件多媒体控件的命令,,第12章 多媒体程序设计,12.1 多媒体控件MMControl 12.2 利用MMControl控件制作媒体播放器 12.3 其他多媒体控件 12.4 使用API函数编写多媒体程序,12.2 利用MMControl控件制作媒体播放器,【例12-1】利用MMControl控件制作媒体播放器。

      窗体设计:在窗体中添加MMControl控件(MMControl1)、图片框控件(Picture1)、通用对话框控件(CommonDialog1)和Slider控件(Slider1),将窗体的BorderStyle属性设置为1按表12-4所列各项,在菜单编辑器中设计菜单表12-4 媒体播放器的菜单设置,12.2 利用MMControl控件制作媒体播放器,【例12-1】利用MMControl控件制作媒体播放器 设计完成的窗体如图所示12.2 利用MMControl控件制作媒体播放器,【例12-1】利用MMControl控件制作媒体播放器运行结果,程序代码,第12章 多媒体程序设计,12.1 多媒体控件MMControl 12.2 利用MMControl控件制作媒体播放器 12.3 其他多媒体控件 12.4 使用API函数编写多媒体程序,12.3 其他多媒体控件,Animation控件 Windows Media Player控件 其他常用控件,Animation控件,Animation控件被称为动画控件,可以播放无声的视频动画AVI文件 将Animation控件添加到工具箱的方法是:在工具箱上右键单击,在弹出的“部件”对话框中,选中“Microsoft Windows Common Controls-2 6.0”,然后单击“确定” 按钮。

      多媒体控件在窗体上的显示如图所示Animation控件,Animation控件的常用属性有: AutoPlay属性:设置是否自动播放动画文件 BackStyle属性:该属性取值为0(透明)或1(不透明),决定Animation控件是在透明的背景上还是在动画所指定的背景颜色上绘制动画 Center属性:指定动画是否在Animation控件的中间位置显示Animation控件,Animation控件的常用方法有: Open方法:该方法功能为打开不带声音的AVI文件使用格式为: Object.Open FileName 其中:Object为Animation控件的名称;FileName为要播放的文件名 Play方法:该方法用来播放不带声音的AVI文件使用格式为:Object.Play [repeat,start,end] 其中,Object为Animation控件的名称;repeat为循环播放的次数;start为开始的帧,默认值为0,表示从第一帧开始;end指定结束帧Windows Media Player控件,Windows Media Player控件的使用方法和MMControl控件有些相似,但前者的功能比后者更加强大,他不仅可以播放AVI、WAV、MIDI等格式文件,还可以播放MMControl控件无法播放的MPEG和MOV等多媒体文件。

      将Windows Media Player控件添加到工具箱的方法是:在工具箱上右键单击,在弹出的“部件”对话框中,选中“Windows Media Player”,然后单击“确定” 按钮Windows Media Player控件在窗体上的显示如图所示Windows Media Player控件,,表12-5 Windows Media Player控件主要属性和含义,其他常用控件,,表12-8 其他多媒体控件,第12章 多媒体程序设计,12.1 多媒体控件MMControl 12.2 利用MMControl控件制作媒体播放器 12.3 其他多媒体控件 12.4 使用API函数编写多媒体程序,12.4 使用API函数编写多媒体程序,使用sndPlaySound函数播放音频文件 使用mciExecute函数编写多媒体程序,使用sndPlaySound函数播放音频文件,Windows的API函数sndPlaySound()可以直接地播放音频文件和系统声音文件 sndPlaySound()函数有lpszSoundName和uFlags两个参数,lpszSoundName用来指定播放的文件名称,uFlags用来控制播放的状态。

      使用sndPlaySound函数播放音频文件,【例12-4】使用sndPlaySound函数在后台播放音频文件 窗体设计在窗体上添加两个命令按钮(Command1和Command2),它们的Caption属性分别是“打开”和“关闭”,再添加一个通用对话框 程序代码 运行结果:运行程序,单击Command1,弹出“打开”对话框,选中某一文件后,后台开始重复播放音频文件单击Command2,由于sndPlaySound函数播放文件为空,所以停止音乐播放使用mciExecute函数编写多媒体程序,【例12-5】使用mciExecute函数播放、停止多媒体文件 窗体设计:在窗体上添加两个命令按钮(Command1和Command2),它们的Caption属性分别是“打开”和“关闭”,再添加一个通用对话框 程序代码 运行结果:运行该程序,单击“打开”按钮,在弹出的对话框中选中要播放的文件,则MCI设备开始播放多媒体文件单击“打开”按钮,停止播放程序结束谢谢大家!,,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.