Delphi程序设计及实验指导电子教案第11章.ppt
《Delphi程序设计及实验指导电子教案第11章.ppt》由会员分享,可在线阅读,更多相关《Delphi程序设计及实验指导电子教案第11章.ppt(31页珍藏版)》请在三一办公上搜索。
1、第十一章 多媒体编程,11.1 动画组件TAnimate11.2 简单的动画播放程序的设计11.3 简单的CD播放器的制作习 题,11.1 动画组件TAnimate,1用途 Delphi提供了一个TMediaPlayer组件,使得程序员可以使用它快速开发音频或者视频播放器。TMediaPlayer组件提供了一个MCI(Media Control Interface,媒体控制界面),它可以轻松地在程序中加入多媒体功能。完整的MCI驱动程序能够支持*.wav、*.dat、*.midi和*.cda等格式的文件。,11.1 动画组件TAnimate,2主要属性(1)Active属性(2)Center属
2、性(3)FileName属性(4)FrameCount属性(5)FrameHeight和 FrameWidth属性,(6)Open属性(7)Repetitions属性(8)StartFrame属性和StopFrame属性(9)Timers属性,11.1 动画组件TAnimate,注意:在使用Play方法时应用注意以下几点:FromFrame的值应该小于或等于ToFrame的值。Count参数值为0的时候代表持续播放,直到使用Stop方法时停止。StartFrame和StopFrame的值将在使用Play方法时被FromFrame和ToFrame的值覆盖。,11.1 动画组件TAnimate,【
3、例11-1】使用Tanimate组件设计一个简单的动画播放程序。,11.1 动画组件TAnimate,11.1.2 媒体播放器组件TMediaPlayer1用途Delphi提供了一个TMediaPlayer组件,使得程序员可以使用它快速开发音频或者视频播放器。TMediaPlayer组件提供了一个MCI(Media Control Interface,媒体控制界面),它可以轻松地在程序中加入多媒体功能。完整的MCI驱动程序能够支持*.wav、*.dat、*.midi和*.cda等格式的文件。,11.1 动画组件TAnimate,2主要属性(1)AutoEnable属性(2)EnabledBut
4、tons属性(3)AutoOpen属性(4)AutoRewind属性(5)ColoredButton属性(6)DeviceType属性(7)Display属性,(8)DisplayRect属性(9)Mode属性(10)FileName属性(11)StartPos属性(12)EndPos属性(13)Position属性(14)Length属性,11.1 动画组件TAnimate,【例11-2】使用TMediaPlayer组件编写一个简单的AVI文件播放器程序。,11.2 简单的动画播放程序的设计,为了更好地理解TAnimate组件的属性、方法和事件,这一节创建一个简单的动画播放程序。通过实例3,
5、更好地掌握TAnimate组件的应用以及多媒体程序的设计思路。,11.2 简单的动画播放程序的设计,11.2.1 界面设计新建一个工程PrjTAnimate.dpr,按图11-6设计动画播放程序的界面。窗体及其组件属性的设置值如表11-2所示。,11.2 简单的动画播放程序的设计,图11-6设计动画播放程序的界面,11.2 简单的动画播放程序的设计,11.2.2 代码编写1定义存放起始帧、结束帧、循环次数和总帧数varForm1:TForm1;StartFrame,StopFrame,RepeatFrame,SumFrame:integer;,11.2 简单的动画播放程序的设计,2TAnima
6、te1组件的OnOpen事件处理程序代码procedure TForm1.Animate1Open(Sender:TObject);beginShowMessage(TAnimaet组件触发OnOpen事件,初始化变量!);(*初始化变量*)StartFrame:=Animate1.StartFrame;StopFrame:=Animate1.StopFrame;RepeatFrame:=Animate1.Repetitions;SumFrame:=Animate1.FrameCount;Estartframe.Text:=IntToStr(StartFrame);Estopframe.Tex
7、t:=IntToStr(StopFrame);Esumframe.Text:=IntToStr(SumFrame);Erepeatframe.Text:=IntToStr(RepeatFrame);end;,11.2 简单的动画播放程序的设计,3“开始播放”按钮的OnClick事件处理程序代码procedure TForm1.playClick(Sender:TObject);beginStartFrame:=StrToInt(Estartframe.text);StopFrame:=StrToInt(Estopframe.text);RepeatFrame:=StrToInt(Erepeat
8、frame.text);(*验证动画属性设置编辑框的数据合法性*)if(StartFrameStopFrame)or(StopFrameSumFrame)then,11.2 简单的动画播放程序的设计,begin/输入范围错误 ShowMessage(输入帧的范围错误,所有设置复位!);Animate1.StartFrame:=1;Animate1.StopFrame:=Animate1.FrameCount;Animate1.Repetitions:=0;Estartframe.Text:=1;Estopframe.Text:=IntToStr(Animate1.FrameCount);Ere
9、peatframe.Text:=0;endelse,11.2 简单的动画播放程序的设计,begin(*设置组件的Enabled属性*)play.Enabled:=False;stop.Enabled:=True;Estartframe.Enabled:=False;Estopframe.Enabled:=False;Erepeatframe.Enabled:=False;(*设置TAnimate组件的属性,然后进行播放*)Animate1.StartFrame:=StartFrame;Animate1.StopFrame:=StopFrame;Animate1.Repetitions:=Rep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 程序设计 实验 指导 电子 教案 11
链接地址:https://www.31ppt.com/p-5375380.html