public void PlayAnimation(AnimationBase animation, Point offset) { animationCenter.Children.Add(animation); animation.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; animation.VerticalAlignment = System.Windows.VerticalAlignment.Center; animation.Start(); }
public override void PlayAnimation(AnimationBase animation, int playCenter, Point offset) { Canvas canvas; if (playCenter == 1) { canvas = animationCenter1; } else { canvas = animationCenter2; } animation.SetValue(Canvas.LeftProperty, -animation.Width / 2 + offset.X); animation.SetValue(Canvas.TopProperty, -animation.Height / 2 + offset.Y); canvas.Children.Add(animation); animation.Start(); }