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 */ |