Пример #1
0
 public static void AddScalingAnimation(this Storyboard storyboard,
 FrameworkElement fe, double fromX, double toX, double fromY, double toY, Duration duration,
 EasingFunctionBase easingFunction)
 {
     storyboard.AddAnimation(fe.RenderTransform,
            storyboard.CreateDoubleAnimation(duration, fromX, toX, easingFunction),
               CompositeTransform.ScaleXProperty);
       storyboard.AddAnimation(fe.RenderTransform,
           storyboard.CreateDoubleAnimation(duration, fromY, toY, easingFunction),
              CompositeTransform.ScaleYProperty);
 }
Пример #2
0
 public static void AddOpacityAnimation(this Storyboard storyboard,
       UIElement fe, double from, double to, Duration duration,
       EasingFunctionBase easingFunction)
 {
     storyboard.AddAnimation(fe,
      storyboard.CreateDoubleAnimation(duration, from, to, easingFunction),
      UIElement.OpacityProperty);
 }
Пример #3
0
 public static void AddTranslationAnimation(this Storyboard storyboard,
 FrameworkElement fe, Point from, Point to, Duration duration,
 EasingFunctionBase easingFunction)
 {
     storyboard.AddAnimation(fe.RenderTransform,
            storyboard.CreateDoubleAnimation(duration, from.X, to.X, easingFunction),
               CompositeTransform.TranslateXProperty);
       storyboard.AddAnimation(fe.RenderTransform,
           storyboard.CreateDoubleAnimation(duration, from.Y, to.Y, easingFunction),
              CompositeTransform.TranslateYProperty);
 }
Пример #4
0
 public static Timeline CreateDoubleAnimation(this Storyboard storyboard,
 Duration duration, double from, double to)
 {
     return storyboard.CreateDoubleAnimation(duration, from, to,
       new SineEase
       {
     EasingMode = EasingMode.EaseInOut
       });
 }