src/FingersDance.Control.Player/UserControlPlayer.xaml.cs
changeset 197 3455e574e096
parent 195 48b3139bb182
child 199 70e93b0bd778
--- a/src/FingersDance.Control.Player/UserControlPlayer.xaml.cs	Fri Nov 13 20:13:23 2009 +0100
+++ b/src/FingersDance.Control.Player/UserControlPlayer.xaml.cs	Fri Nov 13 20:32:46 2009 +0100
@@ -390,6 +390,19 @@
         {
             try
             {
+                Object o = null;
+                rect1.Fill = new SolidColorBrush(Colors.Black);
+                o = rect1.FindResource("Rect1Annotation");
+                rect1.BeginStoryboard((Storyboard)o);
+                rect2.Fill = new SolidColorBrush(Colors.Black);
+                o = rect2.FindResource("Rect2Annotation");
+                rect2.BeginStoryboard((Storyboard)o);
+                rect3.Fill = new SolidColorBrush(Colors.Black);
+                o = rect3.FindResource("Rect3Annotation");
+                rect3.BeginStoryboard((Storyboard)o);
+                rect4.Fill = new SolidColorBrush(Colors.Black);
+                o = rect4.FindResource("Rect4Annotation");
+                rect4.BeginStoryboard((Storyboard)o);
                 for (int i = 1; i <= colors.Count; i++)
                     displayStackPanelAnnotations(i, new SolidColorBrush(colors[i - 1]));
             }
@@ -399,24 +412,25 @@
         //This function Sets a brush in a specific rectangle of the StackPanelAnnotation
         public void displayStackPanelAnnotations(int id, Brush brushAnnotation)
         {
-            rect1.Fill = new SolidColorBrush(Colors.Black);
-            rect2.Fill = new SolidColorBrush(Colors.Black);
-            rect3.Fill = new SolidColorBrush(Colors.Black);
-            rect4.Fill = new SolidColorBrush(Colors.Black);
-
+            Object o = null;
             switch (id)
             {
                 case 1: 
                     rect1.Fill = brushAnnotation;
+                    o = rect1.FindResource("Rect1Annotation");
+                    rect1.BeginStoryboard((Storyboard)o);
                     break;
-                case 2: 
-                    rect2.Fill = brushAnnotation;
+                case 2: rect2.Fill = brushAnnotation;
+                    o = rect2.FindResource("Rect2Annotation");
+                    rect2.BeginStoryboard((Storyboard)o);
                     break;
-                case 3: 
-                    rect3.Fill = brushAnnotation;
+                case 3: rect3.Fill = brushAnnotation;
+                    o = rect3.FindResource("Rect3Annotation");
+                    rect3.BeginStoryboard((Storyboard)o);
                     break;
-                case 4: 
-                    rect4.Fill = brushAnnotation;
+                case 4: rect4.Fill = brushAnnotation;
+                    o = rect4.FindResource("Rect4Annotation");
+                    rect4.BeginStoryboard((Storyboard)o);
                     break;
                 default: break;
             }