- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章动画与多媒体要点
路径动画类型示例 例10-15 MatrixAnimationUsingPath示例 * 3.利用Blend for VS2012制作路径动画 在实际的项目开发中,一般借助Blend for VS2012让其自动生成实现路径动画的代码。 在Blend for VS2012中,开发人员只需要通过鼠标拖动和简单操作,即可以让其自动生成对应的路径动画。 * 利用Blend for VS2012制作路径动画步骤 第1步:在Blend中绘制形状和路径 第2步:在Blend中将形状和文本转换为路径 第3步:在Blend中合并和剪切路径 * 利用Blend for VS2012制作路径动画示例 例10-16 在Blend中用铅笔绘制一条螺旋状路径,然后让小球沿着该路径移动。 * * 10.5 音频和视频的播放 语音 音频和视频(MediaElement) SoundPlayerAction类 1. 语音 Microsoft.NET框架在System.Speech.Synthesis.SpeechSynthesizer类中提供了对已安装的语音合成引擎功能的访问,在需要通过文字发音的项目需求中非常有用。 * 语音基本用法示例 例10-23语音用法示例 * 2.音频和视频(MediaElement) 在WPF中,播放音频或视频最简单的方法就是用MediaElement控件来实现,该对象可播放多种类型的音频文件和视频文件,而且还能控制媒体的播放、暂停、停止以及音量和播放速度等。 若要在WPF中使用音频或视频,必须在计算机上安装Windows Media Player 10或更高版本。 1.独立模式 直接指定其Source URI。 2. 时钟模式 将MediaElement看作是动画的目标。 * 独立模式下MediaElement的用法示例 例10-24 在独立模式下MediaElement的基本用法 * 3. SoundPlayerAction类 SoundPlayerAction类专门用于播放.wav类型的音频文件(不能播放其他类型的音频件)。 * 本章习题 1 * 教育部普通高等教育十二五国家级规划教材《C#程序设计教程》第3版第10章 动画与多媒体 * Ch10 动画与多媒体 10.1 WPF动画基础 10.2 基本动画 10.3 关键帧动画 10.4 路径动画 10.5 音频和视频的播放 * 10.1 WPF动画基础 在WPF应用程序中,所有可见对象都可以实现动画功能,具体的实现可以分为两大类动画技术。 * 10.1 WPF动画基础 StoryBoard类 StoryBoard storyBoard类是一组时间线的容器。由一条总时间线控制,在其时间线上定义的动画可以并行执行,还可以对动画进行控制。 使用StoryBoard进行动画处理的步骤 1.声明storyBoard以及一个或者多个动画。 2.使用TargetName和TargetProperty附加属性指定每个动画的目标和属性。 3.启动StoryBoard执行动画。 使用方法: 1.在XAML中利用Trigger、EventTrigger或者DataTrigger实现。 2.在C#代码中调用StoryBoard类提供的begin方法实现。 StoryBoard使用举例 1、在XAML中使用StoryBoard EventTrigger RoutedEvent=Mouse.MouseEnter EventTrigger.Actions BeginStoryboard Storyboard DoubleAnimation Duration=0:0:0.2 Storyboard.TargetProperty=Height To=90 / /Storyboard /BeginStoryboard /EventTrigger.Actions /EventTrigger StoryBoard使用举例 2.使用C#代码实现动画 DoubleAnimation da1 = new DoubleAnimation() { To = 100, Duration = new Duration(TimeSpan.FromSeconds(0.2)), AutoReverse = true, RepeatBehavior = RepeatB
您可能关注的文档
最近下载
- 电磁波在水-空气两层媒质中的传播特性研究.pdf VIP
- 2024年新华师大版数学七年级上册全册课件(新版教材).pptx
- 化工技术服务合同8篇.docx VIP
- 人教版七年级下册Unit 4 Don't eat in class. 单元测试卷(含答案).doc VIP
- 特种设备安全监察条例新修订内容概述 .pptx VIP
- 2025北京朝阳劲松街道招聘城市协管员3人笔试备考试题及答案解析.docx VIP
- 附件1:广东省中等职业学校学生国家免学费申请表.xls VIP
- 牙科防辐射工程施工方案(3篇).docx
- 2024年江苏省南京市中考数学真题卷(含答案与解析).pdf VIP
- 广东省佛山市H7教育共同体2024-2025学年高二上学期12月联考数学试题.docx VIP
文档评论(0)