第6章 多媒体33008

第6章 多媒体33008

ID:24949971

大小:281.50 KB

页数:52页

时间:2018-11-16

第6章 多媒体33008_第1页
第6章 多媒体33008_第2页
第6章 多媒体33008_第3页
第6章 多媒体33008_第4页
第6章 多媒体33008_第5页
资源描述:

《第6章 多媒体33008》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第六章多媒体学习目的所谓多媒体,一般是指多种传播信息的载体,可以包括语言、文字、图像、视频、音频等。计算机多媒体技术就是利用计算机把文字、图形、影象、动画、声音及视频等媒体信息数字化,并用计算机设备呈现给使用者。学习本章要求能够掌握处理音频、视频、动画和语音的编程方法。主要内容6.1WPF动画6.2音频支持6.3视频支持6.4语音功能介绍6.1WPF动画以每秒5-30幅速度得到动画场景(包括运动物体)瞬间的若干幅静止图片,每幅静止图片被称作一帧,然后按照动作发生的时间顺序,以相同速度播放这些图片,利用人眼视觉暂留特性,重新看到运动场景,

2、这种技术被称作动画。6.1.1DispatcherTimer类定时器2.16节曾经介绍了3种定时器,本节介绍第4种定时器DispatcherTimer类。该类是集成到按指定时间间隔和指定优先级处理的Dispatcher队列(参见7.2.3节)中的定时器,该定时按属性Interval指定的时间间隔周期性地自动触发Tick事件。6.1.2传统实现动画方法可改变控件属性值来实现动画,例如下例通过修改正方形控件透明度属性Opacit使其慢慢消失,传统的实现方法是使用定时器事件,在事件函数中修改正方形属性Opacit。【例6.1】本例在窗体增加一

3、个蓝色正方形,其属性Opacit初始值为1.0。用定时器控制正方形属性Opacity每0.2秒减少0.02,当5秒后,正方形属性Opacity=0,正方形消失。重新令正方形属性Opacity=1.0,重复以上动作。这是一个利用改变属性实现动画的例子。(1)建立新项目,在窗体增加一个蓝色正方形,在Grid标记中增加如下标记:(2)增加引用命名空间语句:usingSystem.Windows.Th

4、reading;(3)在Window1构造函数最后增加如下语句:DispatcherTimertimer=newDispatcherTimer();timer.Interval=TimeSpan.FromMilliseconds(100);timer.Tick+=newEventHandler(timer_Tick);timer.Start();(4)定时器timer的Tick事件函数如下:voidtimer_Tick(objectsender,EventArgse){rectangle1.Opacity-=0.02;if(rectan

5、gle1.Opacity<=0){rectangle1.Opacity=1.0;}}(5)编译运行,可以看到正方形逐渐消失,看不到后,又恢复到原始状态,重新消失。6.1.3DoubleAnimation类动画DoubleAnimation是一个动画类,是Timeline类的派生类,将Timeline类对象作为内置定时器(又称时间线),可指定定时器的运行时间总长度、开始时间、重复次数、定时间隔等。该类可自动对目标控件的Double类型属性进行控制,完成动画。其常用属性如下:From、To和By:目标控件的Double类型属性的开始值、结束

6、值和增加值。Duration:Duration类对象,表示播放的时间长度。BeginTime:TimeSpan类对象,指定动作延迟时间。AutoReverse:布尔类型,是否重复动作。Timeline类派生类DoubleAnimation类对象必须放到时间线容器(又称演示图板)中,即Storyboard标记中,其附加属性TargetName和TargetProperty分别为实现动画的控件对象名称和该控件被控制的属性。可控制时间线容器Storyboard开始工作、停止工作、暂停工作,重新工作等,这些动作分别用如下类表示:BeginSto

7、ryboard、StopStoryboard、PauseStoryboard、ResumeStoryboard。【例6.2】本例实现例6.1的相同功能。在Grid标记中增加如下标记。编译运行后,鼠标右击矩形,矩形颜色逐渐变淡,直至消失,重复这个动作。

8、StoryboardName="beginSB">

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。