欢迎来到天天文库
浏览记录
ID:26927173
大小:235.01 KB
页数:25页
时间:2018-11-30
《《多媒体编程初步》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第15章多媒体编程初步VisualBasic程序设计教程本章介绍:文字效果播放动画为应用程序定义动画精灵多媒体MCI控件RealAudioActive控件MicrosoftActiveMovie控件2VisualBasic程序设计教程和前面各章一样,我们先来看一个MP3播放器的例子。界面效果如图所示。在程序中,使用了通用文件对话框CommonDialog和控制播放进度的控件滑动条Slider以及VB的多媒体控件MMControl。使用定时器控制滑动条的进度。其中多媒体控件、滑动条控件分别在“部件”中的名称为15.2一个MP3播放器的示例程序MicrosoftMultiMed
2、iaControl6和MicrosoftWindowsCommonControl6.0。3VisualBasic程序设计教程文字处理功能是多媒体技术中的一个重要内容。在VB中,一般的文字效果如立体字、色彩或者字体变大变小等,都是编程实现的,相对也比较简单。对一些较为复杂的如美术字、字体旋转、颜色渐变、竖排等,都需要使用API技术。API技术不在本书范围,因此我们这里简单介绍文字的程序处理。15.3文字效果4VisualBasic程序设计教程1.立体文字在窗体(或对象)上立体文字的显示,是将同一个显示的字符采用不同的颜色在窗体上定位输出两次,在第二次输出时适当偏移输出的位置。
3、【例15-1】在窗体上显示立体文字。显示效果如图所示。5VisualBasic程序设计教程2.滚动文字滚动文字包括在窗体上由右往左、自下而上的显示效果,类似于电影电视中的片头字幕效果。实现滚动文字的方法之一是通过定时的方式使字所在的控件(比如标签)不断地移动位置,因而在视觉上产生了文字滚动的效果。6VisualBasic程序设计教程3.伸缩文字如果窗口的文字由大变小,再由小变大,这个效果看上去就是文字的伸缩。伸缩文字也是比较简单的一个设计,就是在一定的事件间隔中改变文字的位置和大小。7VisualBasic程序设计教程VB中使用控件Animation创建一个对象,允许被用来
4、播放即时动画,一般支持.AVI格式。AVI格式允许视频和音频交错在一起同步播放。而Animation只能播放没有声音的AVI文件。【例15-4】编写一个复制文件的动画界面程序。程序界面如图所示8VisualBasic程序设计教程1.Animation所在的位置使用Animation,需要从“部件”对话框中打开“MicrosoftWindowsCommonControls-2.60,添加到VB的工具箱中。2.Animation的属性Animation的许多属性和VB控件的同名属性相同。这里简单介绍其几个主要的专用属性,见表所示。9VisualBasic程序设计教程属性项描述A
5、utoPlay加载AVI文件后,是否自动播放。逻辑值,默认为FalseBackStyle选择控件在透明的背景上播放动画(值为0),值1为动画原背景Center在Animation控件中的AVI文件是否居中。默认FalseEnabled设置一个值,决定一个对象是否响应用户生成事件,默认为TrueToolTipText如果使用Tip提示,设置提示的文本Visible设置一个值,决定对象是否可见。10VisualBasic程序设计教程3.Animation方法动画控件Animation有多种方法,其使用与一般控件方法的使用相同。主要的方法(1)Open。打开播放的AVI文件。(2
6、)Close。使控件Animation关闭当前打开的AVI文件。(3)Stop。在Animation中停止播放AVI文件。(4)Play。开始播放动画。11VisualBasic程序设计教程动画精灵这是Microsoft为改善传统的人机交互界面而设计的一个非常有意思的技术。我们在许多Windows程序中见到过“小助手”之类的动画精灵,这就是Agent控件的作用。最初Agent预定了三个动画人物的形象。Agent预定义的三个动画精灵,从左到右为:Genie、Merlin、Robby15.5为应用程序定义动画精灵12VisualBasic程序设计教程VB中有部件Microsof
7、tAgentControl2.0,但还是需要检查一下你的机器上支持不支持Genie等动画精灵。精灵动画人物是以文件的形式提供的,描述文件的后缀为.acs,一个文件代表一个动画精灵人物。它们在机器上默认存放的位置为C:WindowsMSAgentChars,另外安装MSOffice的机器在Office10文件夹下面也有几个动画精灵人物,如Rover和F1等。【例15.5】显示动画精灵任务的示例13VisualBasic程序设计教程VB中的MicrosoftMultiMdiaControl6.0作为支持MCI的控
此文档下载收益归作者所有