- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++Builder6 程序设计教程 第九章 多媒体与图形处理 9.1 多媒体播放器设计 9.1.1 多媒体概述 多媒体(Multimedia):是指信息的载体是文字、声音、图形和图像等形式的组合。 多媒体文件信息常有以下几种类型 : WAV格式文件 、 MIDI格式文件 、AVI格式文件 、MOV格式文件 和MPEG/MPG/DAT格式文件 在Windows系统中,多媒体设备指声卡、MIDI序列发生器、CD-ROM驱动器、视频CD播放器和视频磁带记录器及播放器等设备,MCI(Media Control Interface媒体控制接口)为应用程序提供了控制多媒体设备的能力,使得应用程序与设备无关。该接口包含一组高层次的独立于设备的命令,可以控制音频和视频外设 9.1.2 多媒体组件TMediaPlayer 位于System页上,它封装了MCI的大部分功能,可直接用于管理媒体控制接口设备上的多媒体文件的记录与回放,可播放当前流行的多媒体格式文件,包括.wav文件、.avi文件和音频CD 主要属性 : (1) AutoEnable属性 :指定MediaPlayer组件是否能够自动启动或关闭组件中的某个按钮 (2) AutoOpen属性:设置当包含媒体播放器组件的窗体被创建时,媒体播放器是否自动打开指定的设备 (3) AutoRewind属性:用于设置播放器是否具有自动返回功能 (4) ColorButton属性:用于设置组件上各个按钮的外观颜色,true为彩色,false为黑白 (5) DeviceType属性:指定要打开的MCI设备的类型,其值代表一个有效的设备类型 (6) EnabledButtons属性 :设置是否启用或禁用组件中的某个按钮,true为启用 (7) VisibleButtons属性:设置指定的按钮是否在组件中显示。该属性可以被Visible属性所替代 (8) Display属性:为利用窗口显示输出结果的输出设备,指定显示输出的窗口。该属性设计时不可用 (9) FileName属性:指定Open方法将要打开的或者Save方法将要保存的文件。如果在运行时要改变FileName属性,就必须先关闭然后再重新打开MediaPlayer组件 (10) Frames属性:用于设置快进或快退时的步进幅度,即每次移动占整个文件的长度,数据类型为long型 (11) Mode 属性:返回打开的MCI设备的当前状态。在设计时,该属性不可用,在运行时,它是只读的 (12) Start、StartPos属性:用于设置或返回当前装载的多媒体文件的起始位置,Start表示的是文件的开始位置,而StartPos表示的是当中止事件发生后播放到的位置 (13) Tracks属性:返回当前设备的音轨数(如果设备支持) 主要方法 主要事件 OnNotify事件:在组件的Notify设置为true时,在一条MCI命令(如Play、Pause、Stop Next、Prev、Step、Back、Record、Eject等)完成时触发。一个OnNotify事件被触发后,必须重新设置Notify属性为true,才能触发下一个OnNotify事件 OnPostClick事件:当OnClick事件处理程序被调用后,触发该事件。如果组件的Wait属性设置为true,在MediaPlayer组件没有完成当前一条MCI命令之前,该事件不会被触发 9.1.3 动画组件TAnimate 用于播放无声视频动画 ,位于Win32页 主要属性 : (1) Active属性:为TAnimate组件设置播放动作 (2) CommonAVI属性:用于指定TAnimate组件播放保存在Windows动态链接库文件Shell32.dll中的Windows内部动画 (3) FileName属性:指定要播放的AVI文件名,如果设置了这个属性,则CommonAVI属性的值自动设置为aviNone (4) FrameCount属性:指出动画中图像的总帧数 (5) FrameWidth和FrameHeight属性:设置图像的宽度和高度 (6) Repetitions属性:用来设置动画文件重复播放的次数。当它大于0时,若Active属性为true,则组件播放由StartFrame和StopFrame属性指定的图像帧,重复播完该属性值指定的次数后,Active属性性自动设置为false。如果为0,则一直重复播放 (7) StartFrame和StopFrame属性:用于设置动画播放的起始和终止位置 主要方法 (1) Play方法:将图像文件的一段动画播放一
您可能关注的文档
- 3ds Max 动画制作基础 陈超 模块三新.ppt
- 3G基站建设与维护 姚伟 6 项目六新.ppt
- 51系列单片机项目实践 石长华 主编 课件汇总 第11章 单片机与AD接口新.ppt
- 80X86 汇编语言程序设计 廖智 主编 汇编语言第1章新.ppt
- Access_2003数据库案例教程 姚茂群 项目六 窗体设计新.ppt
- Aoto CAD 2010 应用教程 蔡伟美 课题6新.ppt
- AT mega系列单片机原理及应用--C语言教程 海涛 第3章 ATmega 单片机的指令系统新.ppt
- AutoCAD 2010中文版建筑制图教程 曹磊 2 第2章 AutoCAD2010入门基础新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第6章 实体和设备访问函数新.ppt
- AutoCAD设计与实训 白剑宇 第3章 图案填充与尺寸标注新.ppt
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
最近下载
- 药事管理学药品注册管理课件.ppt VIP
- 《肩袖损伤与肩周炎》课件.ppt VIP
- 2024年重庆市巴蜀中学初升高自主招生语文试卷真题(含答案).docx VIP
- 中介新房培训课件内容.ppt VIP
- 2024年重庆渝中区重庆市巴蜀中学自主招生数学试卷(初升高保送)(详解版).pdf VIP
- 2025年西藏自治区公务员录用考试面试真题试卷(结构化小组)题型分析.docx VIP
- 药品注册管理课件.ppt VIP
- 击剑基础理论知识单选题100道及答案解析.docx VIP
- 《未成年人保护法》课件ppt.pptx VIP
- (高清版)B-T 19363.1-2022 翻译服务 第1部分:笔译服务要求.pdf VIP
文档评论(0)