# Rotatetransform with DoubleAnimationUsingKeyFrames (silverlight, c#)

**URL:** <https://forum.kirupa.com/t/rotatetransform-with-doubleanimationusingkeyframes-silverlight-c/325979>\
**Category:** programming\
**Created:** [November 15, 2011, 1:52pm UTC](https://forum.kirupa.com/t/rotatetransform-with-doubleanimationusingkeyframes-silverlight-c/325979 "2011-11-15T13:52:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaguniak](https://avatars.discourse-cdn.com/v4/letter/k/cab0a1/32.png) [@kaguniak](https://forum.kirupa.com/u/kaguniak)\
**Post date:** [November 15, 2011, 1:52pm UTC](https://forum.kirupa.com/t/rotatetransform-with-doubleanimationusingkeyframes-silverlight-c/325979/1 "2011-11-15T13:52:27Z")

</div>

Hi,  
I have a problem with my project, I have to make a storyboard in c#

Could anybody tell me why this storyboard doesn’t work?

private void ellipse2\_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)  
{  
Ellipse ellipse = new Ellipse();  
ellipse.Width = 40;  
ellipse.Height = 40;  
ellipse.Margin = new Thickness(100, 0, 0, 0);  
this.LayoutRoot.Children.Add(ellipse);

```
        ellipse.Fill = new SolidColorBrush(Colors.Red);

        RotateTransform obroc3 = new RotateTransform();
        ellipse.RenderTransform = obroc3;
        obroc3.CenterX = 20;
        obroc3.CenterY = 115;

        SplineDoubleKeyFrame splajn1 = new SplineDoubleKeyFrame();
        splajn1.KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(0));
        splajn1.Value = 0;
        
        SplineDoubleKeyFrame splajn2 = new SplineDoubleKeyFrame();
        splajn1.KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(1));
        splajn1.Value = 90;

        SplineDoubleKeyFrame splajn3 = new SplineDoubleKeyFrame();
        splajn1.KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(2));
        splajn1.Value = 180;

        SplineDoubleKeyFrame splajn4 = new SplineDoubleKeyFrame();
        splajn1.KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(3));
        splajn1.Value = 270;

        SplineDoubleKeyFrame splajn5 = new SplineDoubleKeyFrame();
        splajn1.KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(4));
        splajn1.Value = 360;

        DoubleAnimationUsingKeyFrames dable = new DoubleAnimationUsingKeyFrames();
        Storyboard.SetTarget(dable, obroc3);
        Storyboard.SetTargetProperty(dable, new PropertyPath("(UIElement.RenderTransform).(RotateTransform.Angle)"));
        dable.KeyFrames.Add(splajn1);
        dable.KeyFrames.Add(splajn2);
        dable.KeyFrames.Add(splajn3);
        dable.KeyFrames.Add(splajn4);
        dable.KeyFrames.Add(splajn5);

        Storyboard animacja2 = new Storyboard();
        animacja2.Children.Add(dable);

        animacja2.Begin();
    }

```

I’m losing my mind…

Please help 🙂
