C++分析研究  
C++
日历
<2014年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
统计
  • 随笔 - 92
  • 文章 - 4
  • 评论 - 4
  • 引用 - 0

导航

常用链接

留言簿

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

使用多媒体
C++Builder可在应用程序中加入多媒体组件。可以使用组件面板Win32页中的TAnimate组件或System页中的TMediaPlayer组件。需要在应用程序中加入无声的视频剪辑时,使用动画组件。需要把声音和/或视频剪辑加入应用程序时,使用媒体播放器组件。
本节讨论下列内容:
· 将无声的视频剪辑加入应用程序。
· 将声音和/或视频剪辑加入应用程序。

将无声的视频剪辑加入应用程序
使用C++Builder的动画控件可把无声的视频剪辑加入应用程序。

要把无声的视频剪辑加入应用程序:
1) 在组件面板的Win32页中双击动画控件的图标。这将自动把动画控件放在窗体上欲在其中显示视频剪辑的窗口中。
2) 使用对象观察器,选择Name属性并给动画控件输入一个新名字。调用动画控件时将使用这个名字(遵循标准的C++标识符命名规则)。当设置设计时属性及创建事件处理程序时,总是直接在对象观察器中工作。
3) 选择下列操作之一:
· 选择CommonAVI属性并选择下拉列表中可用的AVI。
· 或选择FileName属性并点击省略(...)按钮,从本地或网络目录中选择一个可用的AVI文件,并在OpenAVI对话框中点击Open。
· 或使用ResName或ResID属性选择一个AVI资源。使用ResHandle指定包含由ResName或ResID属性标识的资源的模块。
这将把AVI文件载入内存。将Open属性设为true会把AVI剪辑的第一帧显示在屏幕上,直到使用Active属性或Play方法播放AVI剪辑。

4) 设置Repetitions属性可设置AVI剪辑播放的重复次数。若其值为0,AVI剪辑会一直重复直到Stop方法被调用。
5) 修改动画控件的其他设置。例如,若要改变动画控件打开时显示的第一帧,可将StartFrame属性设为需要的帧。
) 使用下拉列表将Active属性设为true或编写事件处理程序以在运行时特定的事件发生时播放AVI剪辑。例如,要在一个按钮对象被点击时,应为按钮的OnClick事件编写事件处理程序。也可以调用Play方法指定播放AVI剪辑托福答案

注意若在Active属性设为true以后在修改窗体或窗体中的组件,Active属性将变为false,必须重新将它设为true。应仅在运行以前或在运行时做这些工作。加入无声视频剪辑的示例,假定想要在应用程序启动时将动画徽标作为初始的屏幕显示。在动画徽标播放完后这幅屏幕消失。要运行这个例子,先创造一个新工程并将Unit1.cpp文件保存为Frmlogo.cpp,以及将Project1.bpr文件保存为Logo.bpr。然后:

1) 在组件面板的Win32页中双击动画组件图标。
2) 使用对象观察器,将其Name属性设为Logo1。
3) 选择其FileName属性,点击省略(...)按钮,从你的..\Examples\Coolstuf目录中选择cool.avi文件。

然后在OpenAVI对话框中点击Open。这将把cool.avi文件载入内存。
4) 通过点击和拖动把动画控制框放置在窗体的右上角。
5) 将其Repetitions属性设为5 SAT答案
) 点击窗体使其获得焦点并将其Name属性设为LogoForm1,Caption属性设为LogoWindow。然后减小窗体的高度以便将动画控件放到窗体正中。
7) 双击窗体的OnActivate事件并编写下列代码以当窗体在运行时获得焦点时播放AVI剪辑:

Logo1→Active = true;

8) 在组件面板Standard页上双击标签控件图标。选择它的Caption属性并输入“WelcometoCool Images4.0”。然后选择Font属性,点击省略(...)按钮并从字体对话框中选择字体样式:Bold,Size:18,Color:Navy,并单击OK。点击并拖动标签控件以将它放到窗体正中托福答案
9) 点击动画控件使其获得焦点。双击其OnStop事件并编写下列代码以当AVI文件停止时关闭窗体:
LogoForm1→Close();

10) 选择RunRun执行动画徽标窗口。

posted on 2014-11-16 08:55 HAOSOLA 阅读(330) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


 
Copyright © HAOSOLA Powered by: 博客园 模板提供:沪江博客
PK10开奖 PK10开奖