2010-01-15 7 views
0

J'ai ce code pour agrandir et contracter des images d'une manière sexy. Je voudrais ajouter une petite rotation là-dedans, juste pour faire apparaître l'image, vous savez? Où/comment puis-je ajouter des animations de rotation pour contrôler?J'ai donc appris à agrandir et à contracter les images (x, y). Y a-t-il un moyen pour moi de les faire tourner?

<Style.Triggers> 
       <EventTrigger RoutedEvent="Image.MouseEnter"> 
        <BeginStoryboard> 
         <Storyboard> 
          <DoubleAnimation Duration="0:0:0.25" From="1" To="1.2" AutoReverse="True" 
            Storyboard.TargetProperty="RenderTransform.ScaleX"/> 
          <DoubleAnimation Duration="0:0:0.1" From="1" To="1.2" AutoReverse="True" 
            Storyboard.TargetProperty="RenderTransform.ScaleY"/> 
         </Storyboard> 
        </BeginStoryboard> 
       </EventTrigger>    
</Style.Triggers> 

Répondre

3

Vous devez définir RenderTransform à un TransformGroup contenant un RotateTransform et un ScaleTransform, puis animer la propriété de AngleRotateTransform.

+0

Pourriez-vous afficher un exemple de code, je ne l'ai jamais utilisé auparavant je ne peux pas vraiment commencer à l'apprendre sans un exemple. –

1

Download Blend et de l'utiliser. Vous pouvez créer des storyboards et faire pivoter vos objets avec cela. Il va générer tout le XAML pour vous ... vous pouvez apprendre de cette façon

animations de codage défaites un peu le point de WPF

+0

Est-ce que cette version est gratuite? Je peux télécharger Blend 2 gratuitement via mon abonnement au collège, mais 3 n'est pas disponible pour le moment. Can Blend 2 fait-il la même chose? –

+0

oui, c'est la même chose. pire des cas, il suffit d'utiliser le procès pendant 30 jours ... devrait être assez long pour travailler sur le xaml ... – Schneider