- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;1.1 多媒体播放器设计 ; 在Windows系统中,多媒体设备指声卡、MIDI序列发生器、CD-ROM驱动器、视频CD播放器和视频磁带记录器及播放器等设备,MCI(Media Control Interface媒体控制接口)为应用程序提供了控制多媒体设备的能力,使得应用程序与设备无关。该接口包含一组高层次的独立于设备的命令,可以控制音频和视频外设 ;1.1.2 多媒体组件TMediaPlayer ;(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命令之前,该事件不会被触发 ;1.1.3 动画组件TAnimate ;(4) FrameCount属性:指出动画中图像的总帧数
(5) FrameWidth和FrameHeight属性:设置图像的宽度和高度
(6) Repetitions属性:用来设置动画文件重复播放的次数。当它大于0时,若Active属性为true,则组件播放由StartFrame和StopFrame属性指定的图像帧,重复播完该属性值指定的次数后,Active属性性自动设置为false。如果为0,则一直重复播放
(7) StartFrame和StopFrame属性:用于设置动画播放的起始和终止位置 ;主要方法
(1) Play方法:将图像文件的一段动画播放一定次数。用法如下:
void __fastcall Play(Word FromFrame, Word ToFrame, int Count);
其中:参数FromFrame和ToFrame是要播放的起始帧和结束帧,Count为重复次数
(2) Reset方法:使TAnimate组件恢复默认状态。如果调用它,则TAnimate组件将关闭并重新调入动画,显示第一帧图像,并将Active属性设为false
(3) Seek方法:设置TAnimate组件显示动画中的某一帧。用法如下:
void __fastcall Seek(short Frame);
其中参数Frame指定要显示的帧的序号
(4) Stop方法:终止那些用Play方法启动的动画 ;1.2 图形处理 ;TCanvas对象:功能强大,封装了Windows API的GDI,用户可以很方便地在画布上绘制直线、矩形、椭圆、多边形等基本图形,还可以显示、拷贝位图,极大地方便了用户。TCanvas对象本身并不是一个组件,不能单独使用,它总是作为其他对象的属性来使用的。
具有画布属性的组件:TBitmap、TComboBox、TDBComboBox、TStringGrid、DBListBox、DirectoryListBox、TDrawGrid、TFileListBox、TForm、THeaderContro
您可能关注的文档
- 组件应用基础.pptx
- PowerDesigner面向对象模型.pptx
- 基于物理的光照明模型.pptx
- 结构化查询语言SQL.pptx
- 数据库报表设计.pptx
- 存取SQL Server数据库(电子信息).pptx
- C++语言的异常处理方法.pptx
- PowerDesigner物理数据模型.pptx
- 编译预处理及位运算.pptx
- 菜单与工具栏.pptx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)