MID:
authorbastiena
Wed, 01 Aug 2012 12:13:22 +0200
changeset 60 c6daddc7415a
parent 59 e812126f75f4
child 61 5292b7e88eed
MID: The stick figure on the right side of the debug window appear only when a user is detected.
middleware/Debug/DebugWindow.xaml.cs
--- a/middleware/Debug/DebugWindow.xaml.cs	Tue Jul 31 17:43:53 2012 +0200
+++ b/middleware/Debug/DebugWindow.xaml.cs	Wed Aug 01 12:13:22 2012 +0200
@@ -111,6 +111,8 @@
             Bitmap userBitmap = getImage(imgLocation + "\\user.png"), kinectBitmap = getImage(imgLocation + "\\kinect.png");
             UserImage.Source = CreateBitmapSourceFromBitmap(userBitmap);
             KinectImage.Source = CreateBitmapSourceFromBitmap(kinectBitmap);
+            //On masque de base l'utilisateur car il est improbable qu'il soit détecté d'office.
+            UserImage.Visibility = Visibility.Collapsed;
 
             //On tente de charger les paramètres du fichier params.ini.
             //Si on n'y arrive pas, on affiche une erreur et on charge les paramètres par défaut.
@@ -544,6 +546,12 @@
                 drawBone(kneeRight, ankleRight);
                 drawBone(ankleRight, footRight);
             }
+
+            //On affiche la silhouette sur la droite de l'écran si elle a été masquée.
+            if (UserImage.Visibility.Equals(Visibility.Collapsed))
+            {
+                UserImage.Visibility = Visibility.Visible;
+            }
         }
 
         /*
@@ -554,6 +562,8 @@
             //On vide le canvas mais en gardant l'image.
             if(DebugCanvas.Children.Count > 1)
                 DebugCanvas.Children.RemoveRange(1, DebugCanvas.Children.Count - 1);
+            //On efface la silhouette sur la droite de l'écran.
+            UserImage.Visibility = Visibility.Collapsed;
         }
 
         /*