2010-06-08 4 views
0

J'utilise l'application wpf où j'utilise une image. Je veux mettre des effets d'animation dessus. Lorsqu'un utilisateur clique sur le bouton, il disparaît de l'écran et s'éloigne de gauche à droite ou de ce type d'animation. Quelles classes dois-je utiliser. Puis-je utiliser le flash ou silverlight ou quelque chose d'autre iciComment mettre des effets d'animation sur C# dans WPF

+0

Non, mais les animations ne sont pas Silverlight seulement. Pouvez-vous expliquer un peu plus ce que vous voulez faire? –

+0

Je veux tourner l'image de gauche à droite – Shashank

+0

Peut-être que vous devriez être un peu plus spécifique à ce que vous demandez .. voulez-vous un tuturial pour les animations pour WPF? Ou Flash? Que demandez-vous? – Arcturus

Répondre

0
DoubleAnimation TopAnimation = new DoubleAnimation(); 
TopAnimation.From = YourImage.Top; 
TopAnimation.To = WhereYouWantItToEndUp 
TopAnimation.Duration = TimeSpan.FromSeconds(AnDuration); 

YourImage.BeginAnimation(YourImage.TopProperty, TopAnimation); 

Et vous pouvez enchaîner un tas d'entre eux ensemble et ils vont tous arriver en même temps.

Vous pouvez aussi le faire en XAML

Si vous voulez savoir quand son complété ajouter un écouteur à l'événement terminé de l'animation

+0

DoubleAnimation TopAnimation = new DoubleAnimation(); TopAnimation.From = 1,0; TopAnimation.To = 0,0; TopAnimation.Duration = TimeSpan.FromSeconds (5); TopAnimation.AutoReverse = true; TopAnimation.RepeatBehavior = RepeatBehavior.Forever; imgLeft1.BeginAnimation (System.Windows.Controls.Image.TopProperty, TopAnimation); il va donner une erreur à TopProperty – Shashank

Questions connexes