WPF 动画与像素着色器深入解析
1. WPF 自定义动画
在 WPF 中,动画类型丰富多样,常见的有使用DispatcherTimer的动画、基于CompositionTarget.Rendering的动画、线性类型动画(如int、double等)、关键帧动画、使用故事板和ParallelTimeline的嵌套动画以及基于路径的动画。不同类型的动画在灵活性和复杂性上有所差异,其中程序性技术的使用频率相对较低,多数情况下可以用故事板动画替代。
WPF 的动画系统具有高度的可扩展性,即使要对自定义类型的属性进行动画处理也是可行的。动画遵循标准的命名约定,普通动画命名为<Type>Animation,基于关键帧的动画命名为<Type>AnimationUsingKeyFrames,关键帧命名为<Type>KeyFrame,路径动画通常命名为<Type>AnimationUsingPath。常见的可动画处理的类型包括Double、Color、Rect、Size、Rotation3D、Point3D、Point、