middleware/Debug/DebugWindow.xaml.cs
changeset 60 c6daddc7415a
parent 57 d0c393730443
child 61 5292b7e88eed
equal deleted inserted replaced
59:e812126f75f4 60:c6daddc7415a
   109             RightHand.Source = right_hand_offBitmap;
   109             RightHand.Source = right_hand_offBitmap;
   110             //On initialise les images de proximité.
   110             //On initialise les images de proximité.
   111             Bitmap userBitmap = getImage(imgLocation + "\\user.png"), kinectBitmap = getImage(imgLocation + "\\kinect.png");
   111             Bitmap userBitmap = getImage(imgLocation + "\\user.png"), kinectBitmap = getImage(imgLocation + "\\kinect.png");
   112             UserImage.Source = CreateBitmapSourceFromBitmap(userBitmap);
   112             UserImage.Source = CreateBitmapSourceFromBitmap(userBitmap);
   113             KinectImage.Source = CreateBitmapSourceFromBitmap(kinectBitmap);
   113             KinectImage.Source = CreateBitmapSourceFromBitmap(kinectBitmap);
       
   114             //On masque de base l'utilisateur car il est improbable qu'il soit détecté d'office.
       
   115             UserImage.Visibility = Visibility.Collapsed;
   114 
   116 
   115             //On tente de charger les paramètres du fichier params.ini.
   117             //On tente de charger les paramètres du fichier params.ini.
   116             //Si on n'y arrive pas, on affiche une erreur et on charge les paramètres par défaut.
   118             //Si on n'y arrive pas, on affiche une erreur et on charge les paramètres par défaut.
   117             if (!loadParameters())
   119             if (!loadParameters())
   118             {
   120             {
   542                 drawBone(hipCenter, hipRight);
   544                 drawBone(hipCenter, hipRight);
   543                 drawBone(hipRight, kneeRight);
   545                 drawBone(hipRight, kneeRight);
   544                 drawBone(kneeRight, ankleRight);
   546                 drawBone(kneeRight, ankleRight);
   545                 drawBone(ankleRight, footRight);
   547                 drawBone(ankleRight, footRight);
   546             }
   548             }
       
   549 
       
   550             //On affiche la silhouette sur la droite de l'écran si elle a été masquée.
       
   551             if (UserImage.Visibility.Equals(Visibility.Collapsed))
       
   552             {
       
   553                 UserImage.Visibility = Visibility.Visible;
       
   554             }
   547         }
   555         }
   548 
   556 
   549         /*
   557         /*
   550         * Cache le squelette et le reste de l'interface à part l'image.
   558         * Cache le squelette et le reste de l'interface à part l'image.
   551         */
   559         */
   552         public void hideSkeleton()
   560         public void hideSkeleton()
   553         {
   561         {
   554             //On vide le canvas mais en gardant l'image.
   562             //On vide le canvas mais en gardant l'image.
   555             if(DebugCanvas.Children.Count > 1)
   563             if(DebugCanvas.Children.Count > 1)
   556                 DebugCanvas.Children.RemoveRange(1, DebugCanvas.Children.Count - 1);
   564                 DebugCanvas.Children.RemoveRange(1, DebugCanvas.Children.Count - 1);
       
   565             //On efface la silhouette sur la droite de l'écran.
       
   566             UserImage.Visibility = Visibility.Collapsed;
   557         }
   567         }
   558 
   568 
   559         /*
   569         /*
   560         * Affiche la position de la main gauche dans le rendu visuel.
   570         * Affiche la position de la main gauche dans le rendu visuel.
   561         */
   571         */