fixed bas stop of bodyColor stream 🚑

exo1
Nicolas FRANCO 1 year ago
parent e72cbf9ec2
commit 73db3e21c1

@ -174,6 +174,8 @@ namespace KinectConnection
{ {
if (this.bodyFrameReader != null) if (this.bodyFrameReader != null)
{ {
// nettoyer le dessin !
this.imageSource.Drawing = null;
this.bodyFrameReader.FrameArrived -= this.Reader_BodyFrameArrived; this.bodyFrameReader.FrameArrived -= this.Reader_BodyFrameArrived;
// Dispose le lecteur pour libérer les ressources. // Dispose le lecteur pour libérer les ressources.

@ -101,6 +101,10 @@ namespace KinectSensorStreams.ViewModel
{ {
KinectStream.Stop(); KinectStream.Stop();
} }
if (KinectStream2 != null)
{
KinectStream2.Stop();
}
KinectStream = KinectStreamsFactory[KinectStreams.Color]; KinectStream = KinectStreamsFactory[KinectStreams.Color];
KinectStream.Start(); KinectStream.Start();
} }
@ -111,6 +115,10 @@ namespace KinectSensorStreams.ViewModel
{ {
KinectStream.Stop(); KinectStream.Stop();
} }
if (KinectStream2 != null)
{
KinectStream2.Stop();
}
KinectStream = KinectStreamsFactory[KinectStreams.Body]; KinectStream = KinectStreamsFactory[KinectStreams.Body];
KinectStream.Start(); KinectStream.Start();
} }
@ -121,6 +129,10 @@ namespace KinectSensorStreams.ViewModel
{ {
KinectStream.Stop(); KinectStream.Stop();
} }
if (KinectStream2 != null)
{
KinectStream2.Stop();
}
KinectStream = KinectStreamsFactory[KinectStreams.IR]; KinectStream = KinectStreamsFactory[KinectStreams.IR];
KinectStream.Start(); KinectStream.Start();
} }
@ -131,15 +143,22 @@ namespace KinectSensorStreams.ViewModel
{ {
KinectStream.Stop(); KinectStream.Stop();
} }
if (KinectStream2 != null)
{
KinectStream2.Stop();
}
KinectStream = KinectStreamsFactory[KinectStreams.Depth]; KinectStream = KinectStreamsFactory[KinectStreams.Depth];
KinectStream.Start(); KinectStream.Start();
} }
private void BodyColor() private void BodyColor()
{ {
if (KinectStream != null ||KinectStream2 != null) if (KinectStream != null)
{ {
KinectStream.Stop(); KinectStream.Stop();
}
if (KinectStream2 != null)
{
KinectStream2.Stop(); KinectStream2.Stop();
} }
KinectStream = KinectStreamsFactory[KinectStreams.Color]; KinectStream = KinectStreamsFactory[KinectStreams.Color];

Loading…
Cancel
Save