Inheritance: System.Windows.Controls.UserControl, IAnimation
コード例 #1
0
ファイル: PlayerView.xaml.cs プロジェクト: kingling/sgs
        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();
        }
コード例 #2
0
ファイル: GameView.xaml.cs プロジェクト: h1398123/sgs
 public void PlayAnimation(AnimationBase animation)
 {
     animation.HorizontalAlignment = HorizontalAlignment.Center;
     animation.VerticalAlignment = VerticalAlignment.Center;
     animationCenter.Children.Add(animation);
     animation.Start();
 }
コード例 #3
0
ファイル: CardView.xaml.cs プロジェクト: pxoylngx/sgs
 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();
 }
コード例 #4
0
ファイル: PlayerViewBase.cs プロジェクト: pxoylngx/sgs
 public virtual void PlayAnimation(AnimationBase animation, int playCenter, Point offset)
 {
 }
コード例 #5
0
 public void PlayAnimationAsync(AnimationBase animation, int playCenter, Point offset)
 {
     Application.Current.Dispatcher.BeginInvoke((ThreadStart)delegate()
     {
         PlayAnimation(animation, playCenter, offset);
     });
 }