| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 常用的两种动画(Animation) -> 正文阅读 |
|
[游戏开发]常用的两种动画(Animation) |
??常用的两种动画(Animation)线性插值动画DoubleAnimation 属于Double类型的属性都可以使用它产生线性插值动画效果。 ColorAnimation作用于属性为Color类型对象的线性插值动画,用于改变对象的填充颜色。 线性插值动画对象属性:(名称+描述) From :动画从From属性指定的值继续到正在进行动画处理的属性的基值或前一动画的输出值,具体取决于前一动画的配置方式。 To :动画从进行动画处理的属性的基值或前一动画的输出值继续到To属性指定的值。 By :动画从正在进行动画处理的属性的基值或前一动画的输出值继续到该值与By属性指定的值之和。 Duration :?动画执行一次持续的时间长度,Duration的格式为?时:分:秒 动画播放控制属性:(名称+描述) BeginTime :动画开始时间。默认的单位是天,也可以指定为?时:分:秒 RepeatBehavior :用来声明动画重复次数,支持3种类型:重复次数(格式—次数+x);一个时间段(格式—时:分:秒);特殊值Forever(代表无限循环)。 AutoReverse :指定动画结束后是否向后继续播放,默认值为false,若设置为true,动画结束时会回到起始位置。 SpeedRatio :用来增加或减少动画的速度,默认值为1,若增加它,动画产生加速播放的效果。 FillBehavior :决定什么时候发生动画,什么时候结束。默认值为HoldEnd,表示动画结束后保持当前值不变,也可以设置为Stop,表示动画结束时属性再次回到起始值。 线性动画一共有 3 种:ColorAnimation, DoubleAnimation, PointAnimation, 它们均继承自 Timeline Storyboard.TargetName - 附加属性,要进行动画处理的对象的名称 Storyboard.TargetProperty - 附加属性,要进行动画处理的对象的属性 BeginTime - 时间线在被触发 BeginTime 的时间后才能开始播放 TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数](可为正;可为负;可为空;默认值为 0) From - 动画的起始值 To - 动画的结束值 By - 动画从起始值开始计算,所需变化的总量(To 优先于 By) Duration - 时间线的持续时间 TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数] Automatic - 自动确定 Forever?- 无限长 AutoReverse - 动画完成后是否要原路返回。默认值为 false RepeatBehavior - 动画重复播放的时间、次数或类型 TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数]?nx - 播放次数。1x, 2x, 3x Forever - 永久播放 SpeedRatio - 时间线的速率的倍数。默认值 1 FillBehavior - 动画结束后的行为 (System.Windows.Media.Animation.FillBehavior 枚举) FillBehavior.HoldEnd - 动画结束后,UI 保留动画后的状态。默认值 FillBehavior.Stop - 动画结束后,UI 恢复为动画前的状态 注意: 1、在 WinRT 中为了流畅的体验,部分动画被优化成了“独立动画”,即动画不依赖于 UI 线程 2、但是也有一部分动画无法优化成“独立动画”,我们把这类动画称作“依 赖动画”,其需要在 UI 线程上运行 3、通过将 EnableDependentAnimation 设置为 true(默认为false),开启“依赖动画” 4、通过将 Timeline.AllowDependentAnimations 设置为 false(默认为 true),可以全局禁止开启“依赖动画” Independent Animation - 独立动画 Dependent Animation - 依赖动画 关键帧动画关键帧动画根据目标属性值之间的差异产生各种动画效果,一个关键帧动画可以在任意多个目标属性值之间进行渐变,关键帧动画可以产生更多,更复杂的动画效果。 关键帧动画元素: DoubleAnimationUsingKeyFrames :Double关键帧动画。 ColorAnimationUsingKeyFrames :Color关键帧动画。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 10:59:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |