--- 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();
+ }
}
}