XAML变形和动画

  1. 使用RotateTransform进行旋转变形
  2. Angle属性定义选择角度,CenterXCenterY旋转中心点。

  3. 使用ScaleTransform进行缩放
  4. ScaleX定义横向缩放,ScaleY定义纵向缩放,CenterXCenterY分别定义中心点

  5. 使用TranslateTransform移动一个对象
  6. XY定义移动方向

  7. 使用SkewTransform扭曲对象
  8. AngleXAngleY扭曲角度

  9. 使用MatrixTransform自定义变形
  10. 整合变形,使用TransformGroup实现多重变换
  11. 动画框架包含TriggersEvent TriggersStoryboards
  12. 必须注意RoutedEvent 只支持Loaded事件。

    框架代码:

  13. 动画相关参数
  14. 动画处理类型:Double类型:可以使用DoubleAnimation或者DoubelAnimationUsingKeyFrames两种类型

    Point类型,可以使用PointAnimation或者PointAnimationUsingKeyFrames两种类型,Color类型,可以使用ColorAnimation或者使用ColorAnimationUsingKeyFrames类型

  15. 定义动画对象:Storyboard.TargetName定义对象,storyboard.TargetProperty 定义属性。
  16. <DoubleAnimation Storyboard.TargetName="rect" Storyboard.TargetProperty="(Canvas.Left)"/>

  17. 设置动画时间:Duration属性格式 HH:MM:SS
  18. 设置动画开始时间BeginTime="0:0:5"
  19. SpeedRatio加倍改变动画的时长 SpeedRatio="2"
  20. AutoReverse来定义动画的反转
  21. 使用RepeatBehavior属性来定义动画结束的行为RepeatBehavior="2x"
  22. 使用关键帧三种类型 后添加UsingKeyFrames后缀
  23. Linear关键帧:使用这种方式可以加速或减速线性变换效果

    使用Discrete关键帧是对象的值在关键帧的位置阶跃到定义值

    使用Spline关键帧定义平滑的加速或减速过程,使用KeySpline定义二次曲线的控制点

     

你可能感兴趣的:(动画)