前言:
昨天说到了利用基于帧的动画来实现效果,这其实与WPF提供的图形与动画功能没有太大关系,在这里我们还是要关注一下WPF为我们提供的高级方法来解决问题。
本次主题将简述WPF中有关“图形效果”与“动画基础”的知识。
(上一篇:小人快跑之WPF基础——图形与动画(一))
1.任务的改进:
WPF不提倡使用基于帧的动画功能,缺点在之前已经说到:(1)绘制大量图片(2)没有提供方法或属性调节帧速(3)没有具体的时间线概念
此外,WPF告诉我们如果要想有类似图片切换的效果,淡入淡出是一个比较友好的选择,它能让效果看起来更加舒服流畅,而不是一个图片隐藏一个图片显示(设置Visiblity)
(在后来我发现这个功能其实完全不是用来做这种动画效果的,只是一次学习的经历并由此完成“图形效果”与“动画基础”知识的学习)
2.本次需要准备的知识:
2.1 动画(Animation)
动画的四个要点:
Time:时间线,动画一定是一段时间内发生的事情
Check:程序反复检查时间线走了多久