bonjour,
je souhaite creer puis lancer une animation de rotation sur un canvasdepuis le code c#.
je n'ai pas de message d'erreur et l' animation ne se fait pas.
voici mon code:
xaml:
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Canvas x:Name="fond" Height="800" Width="800" Canvas.Right="50" Canvas.Top="130"> <Canvas.RenderTransform> <RotateTransform x:Name="anglefond" CenterX="400" CenterY="400" Angle="0" /> </Canvas.RenderTransform>
et c#:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Storyboard story = new Storyboard(); DoubleAnimation anim1 = new DoubleAnimation(); anim1.To = -90; anim1.BeginTime = TimeSpan.FromSeconds(0); anim1.Duration = new Duration(TimeSpan.FromSeconds(2)); anim1.AutoReverse = false; story.Children.Add(anim1); Storyboard.SetTarget(anim1, this.anglefond); Storyboard.SetTargetProperty(anim1, new PropertyPath("Angle")); story.Begin(); double t = anglefond.Angle;
la variable t reste a 0.
Merci.
Partager