WPF动画使用三种方法:
(
1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过
程)。
(
2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类
型名 + AnimationUsingKeyFrames " 的形式进行命名,比如
StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。
(
3)路径。
在System.Windows.Media.Animation 命名空间中将发现以下内容:
17个 "类型名+Animation类" 这些类使用插值动画。
22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。
3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。
1、17个 "类型名+Animation类" 这些类使用插值动画。
序号 插值动画类
1 ByteAnimation
2 ColorAnimation
3 DecimalAnimation
4 DoubleAnimation
5 Int16Animation
6 Int32Animation
7 Int64Animation
8 Point3DAnimation
9 PointAnimation
10 QuaternionAnimation
11 RectAnimation
12 Rotation3DAnimation
13 SingleAnimation
14 SizeAnimation
15 ThicknessAnimation
16 Vector3DAnimation
17 VectorAnimation
2、22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。
序号 关键帧动画类
1 BooleanAnimationUsingKeyFrames
2 ByteAnimationUsingKeyFrames
3 CharAnimationUsingKeyFrames
4 ColorAnimationUsingKeyFrames
5 DecimalAnimationUsingKeyFrames
6 DoubleAnimationUsingKeyFrames
7 Int16AnimationUsingKeyFrames
8 Int32AnimationUsingKeyFrames
9 Int64AnimationUsingKeyFrames
10 MatrixAnimationUsingKeyFrames
11 ObjectAnimationUsingKeyFrames
12 Point3DAnimationUsingKeyFrames
13 PointAnimationUsingKeyFrames
14 QuaternionAnimationUsingKeyFra
15 RectAnimationUsingKeyFrames
16 Rotation3DAnimationUsingKeyFrames
17 SingleAnimationUsingKeyFrames
18 SizeAnimationUsingKeyFrames
19 StringAnimationUsingKeyFrames
20 ThicknessAnimationUsingKeyFrames
21 Vector3DAnimationUsingKeyFrames
22 VectorAnimationUsingKeyFrames
3、3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。
序号 路径动画类
1 DoubleAnimationUsingPath
2 MatrixAnimationUsingPath
3 PointAnimationUsingPath
(
1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过
程)。
(
2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类
型名 + AnimationUsingKeyFrames " 的形式进行命名,比如
StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。
(
3)路径。
在System.Windows.Media.Animation 命名空间中将发现以下内容:
17个 "类型名+Animation类" 这些类使用插值动画。
22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。
3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。
1、17个 "类型名+Animation类" 这些类使用插值动画。
序号 插值动画类
1 ByteAnimation
2 ColorAnimation
3 DecimalAnimation
4 DoubleAnimation
5 Int16Animation
6 Int32Animation
7 Int64Animation
8 Point3DAnimation
9 PointAnimation
10 QuaternionAnimation
11 RectAnimation
12 Rotation3DAnimation
13 SingleAnimation
14 SizeAnimation
15 ThicknessAnimation
16 Vector3DAnimation
17 VectorAnimation
2、22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。
序号 关键帧动画类
1 BooleanAnimationUsingKeyFrames
2 ByteAnimationUsingKeyFrames
3 CharAnimationUsingKeyFrames
4 ColorAnimationUsingKeyFrames
5 DecimalAnimationUsingKeyFrames
6 DoubleAnimationUsingKeyFrames
7 Int16AnimationUsingKeyFrames
8 Int32AnimationUsingKeyFrames
9 Int64AnimationUsingKeyFrames
10 MatrixAnimationUsingKeyFrames
11 ObjectAnimationUsingKeyFrames
12 Point3DAnimationUsingKeyFrames
13 PointAnimationUsingKeyFrames
14 QuaternionAnimationUsingKeyFra
15 RectAnimationUsingKeyFrames
16 Rotation3DAnimationUsingKeyFrames
17 SingleAnimationUsingKeyFrames
18 SizeAnimationUsingKeyFrames
19 StringAnimationUsingKeyFrames
20 ThicknessAnimationUsingKeyFrames
21 Vector3DAnimationUsingKeyFrames
22 VectorAnimationUsingKeyFrames
3、3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。
序号 路径动画类
1 DoubleAnimationUsingPath
2 MatrixAnimationUsingPath
3 PointAnimationUsingPath