多媒体与图形处理.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

151****7975 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档