diff -r 93dfb08dcc97 -r 8a21bec5d45f middleware/src/Debug/DebugWindow.xaml.cs --- a/middleware/src/Debug/DebugWindow.xaml.cs Mon Mar 19 18:24:59 2012 +0100 +++ b/middleware/src/Debug/DebugWindow.xaml.cs Tue Mar 20 18:00:55 2012 +0100 @@ -61,7 +61,7 @@ rm = new ResourceManager("Trakers.Properties.resources", Assembly.GetExecutingAssembly()); InitializeComponent(); kinectMain = main; - on = false; + on = true; closing = false; } @@ -141,9 +141,13 @@ colorPixelData = new byte[colorImageFrameData.PixelDataLength]; else { - //Sinon on met à jour le tableau en copiant le contenu de la trame dans le tableau. - colorImageFrameData.CopyPixelDataTo(colorPixelData); - receivedData = true; + try + { + //Sinon on met à jour le tableau en copiant le contenu de la trame dans le tableau. + colorImageFrameData.CopyPixelDataTo(colorPixelData); + receivedData = true; + } + catch (Exception){} } } //Si on a des données dans le tableau et que la kinect est allumée. @@ -319,6 +323,12 @@ drawBone(ankleRight, footRight); } + public void hideSkeleton() + { + if(DebugCanvas.Children.Count > 1) + DebugCanvas.Children.RemoveRange(1, DebugCanvas.Children.Count - 1); + } + /* * Affiche la position de la main gauche dans le rendu visuel. */ @@ -398,5 +408,10 @@ kinectMain.KinectClose(); Application.Current.Shutdown(); } + + private void Window_Loaded(object sender, RoutedEventArgs e) + { + kinectMain.KinectInitialization(); + } } }