- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 多媒体程序设计 教学目的 ? 掌握多媒体控件的基本属性 ? 掌握多媒体控件的方法 ? 掌握Animate组件的常用属性 ? 掌握多媒体控件及Animate组件的使用方法 当今的计算机是一个融合了声音、图像、视频等多种媒体的设备,多媒体的应用也越来越广泛。本章将介绍Delphi7所提供的多媒体控件MediaPlayer的常用属性及使用方法,并通过实例对能够实现简单动画的Animate控件做详细的讲解。 高等学校计算机基础教育规划教材 Delphi程序设计 11.1 多媒体控件(MediaPlayer) 媒体播放器控件位于构件板的【system】页标下(见图11.1),提供了类似Windows里的媒体控制接口(MCI-Media control Interface),只要在多媒体属性中(位于控制面板的多媒体图标内)完整安装了媒体控制设备驱动程序,就可利用该构件来播放媒体文件。 MediaPlayer控件为用户提供了一组可视化按钮,双击MediaPlayer组件,就可以将它添加到当前活动的窗体上(见图11.2)。每个按钮对应一个特定的值和方法,当某个按钮的OnClick事件发生时,就调用并执行相应的方法。 MediaPlayer控件 图11.2 MediaPlayer控件的可视化按钮 图11.1 MediaPlayer控件的位置 11.1.1 MediaPlayer控件的基本属性 (1) AutoEnable属性 该属性为Boolean类型。若该属性设为True,媒体播放器在运行过程中能够自动控制哪些按钮当前可用,哪些按钮当前不可用(不可用的按钮以灰色显示);该属性设为False,媒体播放器不能自动控制哪些按钮是当前可用的,哪些按钮是当前不能用的。判断的依据是Mode属性返回的设备状态以及DeviceType属性设置的设备类型。 (2) AutoOpen属性 该属性为Boolean类型。若该属性设为True,媒体播放器自动打开DeviceType属性指定的多媒体设备(如果DeviceType属性设为dtAutoSelect,媒体播放器将自动打开FileName属性指定的文件)。属性设为False,就必须调用Open方法才能打开设备。如果在打开设备过程中出错,将触发EMCIDeviceError异常,可通过Error属性和ErrorMessage属性来访问错误代码和相应的错误信息。 (3) AutoRewind属性 该属性为Boolean类型,用于设置是否具有自动返回功能。如果属性设置为True时,当需要播放或者录制时将自动返回到媒体文件的开始。如果这个属性设置为False,只有当用户按下Prev或者在程序中调用Previous方法后才能返回到媒体文件的开始。 (4) Capabilities属性 该属性为只读的TMPDevCapsSet集合类型,返回当前设备可操作状态。 (5) ColoredButton属性 该属性为TButtonSet集合类型,用于设置哪些按钮用彩色显示,哪些按钮用黑白显示,默认时全部按钮均用彩色显示。 (6) DeviceID属性 该属性为只读的Word类型,返回当前处于打开状态的设备识别号。如果当前没有处于打开状态的设备,那么这个属性就为0。 (7) DeviceType属性 该属性为TMPDeviceType类型,用于指定设备类型。该属性的缺省值是dtAutoSelect,表示自动识别设备类型;设为其他值时,将指定某种特定的设备类型。当DeviceType属性设为dtAutoSelect时,将根据FileName属性指定的媒体文件的扩展名来判断设备类型,每种扩展名对应着一种设备类型。 (8) Display属性 该属性为TwinControl类型,用于指定一个窗口作为媒体文件的输出界面。缺省值是Nil,表示媒体播放器自己开一个窗口显示输出。 (9) DisplayRect属性 该属性为TRect类型。如果Display属性设置了一个媒体文件输出窗口,这个属性可用于在输出窗口上设置一个矩形区域作为输出范围。如果Display属性设置为Nil,这个特性无效。 (10) EnabledButtons属性 该属性为TbuttonSet集合类型,用于设置哪些按钮当前可用,哪些按钮当前不可用。不可用的按钮以灰色显示。如果AutoEnable属性设为True,则这个属性无效。 (11) EndPos属性 该属性为LongInt类型。这个属性和StartPos 属性一起用于设置媒体文件的起始位置和终止位置,媒体播放器只能播放这个区间的内容。 (12) Error属性 该属性为只读的LongInt类型。当媒体设备出错时,这个属性返回错误代码。如果这个属性返回值为0,表示设备
您可能关注的文档
- C语言程序设计(第三版) 恰汗.合孜尔 第4章 循环结构程序设计新.ppt
- C语言程序设计(第三版) 恰汗.合孜尔 第5章 数组新.ppt
- C语言程序设计(第三版) 恰汗.合孜尔 第8章结构体和共用体新.ppt
- C语言程序设计(第三版) 恰汗.合孜尔 第9章 文件新.ppt
- C语言程序设计(第三版)-林小茶 C_ch4新.ppt
- C语言程序设计(第三版)-林小茶 C_ch6新.ppt
- C语言程序设计(第三版)-林小茶 C_ch7新.ppt
- C语言程序设计(第三版)-林小茶 C_ch8新.ppt
- C语言程序设计(第三版)-林小茶 C_ch9新.ppt
- C语言程序设计案例教程 沈大林 等 第0章新.ppt
- Delphi 程序设计 冯博琴主编 席一凡 聂 第十章 图形图像程序设计新.ppt
- Delphi 程序设计 冯博琴主编 席一凡 聂 第四章 高级数据类型新.ppt
- Delphi 程序设计 冯博琴主编 席一凡 聂 第五章 过程与函数新.ppt
- Delphi 程序设计 冯博琴主编 席一凡 聂 第一章 Delphi概述新.ppt
- Delphi 程序设计-课件 Delphi程序设计 目录新.ppt
- Delphi 程序设计-课件 第八章 界面设计新.ppt
- Delphi 程序设计-课件 第九章 文件管理新.ppt
- Delphi 程序设计-课件 第六章 面向对象程序设计新.ppt
- Delphi 程序设计-课件 第七章 窗体与控件新.ppt
- Delphi 程序设计-课件 第十二章 数据库应用程序开发新.ppt
最近下载
- 高中英语选择性必修4优质课公开课Unit 4 Project.pdf
- 精品解析:山东省济宁市实验中学2024-2025学年高一上学期12月月考历史试题(原卷版).docx VIP
- DB4413T 29-2022城市园林绿化养护管理规范.docx
- 2025青鸟消防JBF-11S控制器使用说明书.docx VIP
- 中国古代神话故事《天帝颛顼》.doc VIP
- 2019年输变电工程设计竞赛创新亮点.pdf
- (人教版2024)八年级地理上册新教材解读课件.pptx
- 2025年新人教版三年级上册语文全册教案.pdf
- 高中英语2025届高考高频词汇(共 688个 ).doc VIP
- 耐药结核病全口服短程治疗专家共识(2025)解读PPT课件.pptx VIP
文档评论(0)