private void DesenharEsqueletoUsuario(SkeletonFrame quadro) { if (quadro == null) { return; } using (quadro) quadro.DesenharEsqueletoUsuario(kinect, canvasKinect); }
private void DesenharEsqueletoUsuario(SkeletonFrame quadro) { if (quadro == null) { return; } using (quadro) { if (chkEsqueleto.IsChecked.HasValue && chkEsqueleto.IsChecked.Value) { quadro.DesenharEsqueletoUsuario(kinect, canvasKinect); } } }
private void FuncoesEsqueletoUsuario(SkeletonFrame quadro) { if (quadro == null) { return; } using (quadro) { Skeleton esqueletoUsuario = quadro.ObterEsqueletoUsuario(); if (btnDesenhar.IsChecked) { Skeleton[] esqueletos = new Skeleton[6]; quadro.CopySkeletonDataTo(esqueletos); fluxoInteracao.ProcessSkeleton(esqueletos, kinect.AccelerometerGetCurrentReading(), quadro.Timestamp); EsqueletoUsuarioAuxiliar esqueletoAuxiliar = new EsqueletoUsuarioAuxiliar(kinect); if (configuracaoMaoDireita.DesenhoAtivo) { esqueletoAuxiliar.InteracaoDesenhar(esqueletoUsuario.Joints[JointType.HandRight], canvasDesenho, configuracaoMaoDireita); } if (configuracaoMaoEsquerda.DesenhoAtivo) { esqueletoAuxiliar.InteracaoDesenhar(esqueletoUsuario.Joints[JointType.HandLeft], canvasDesenho, configuracaoMaoEsquerda); } } else { foreach (IRastreador rastreador in rastreadores) { rastreador.Rastrear(esqueletoUsuario); } if (btnEsqueletoUsuario.IsChecked) { quadro.DesenharEsqueletoUsuario(kinect, canvasKinect); } } } }
private void FuncoesEsqueletoUsuario(SkeletonFrame quadro) { if (quadro == null) { return; } using (quadro) { Skeleton esqueletoUsuario = quadro.ObterEsqueletoUsuario(); foreach (IRastreador rastreador in rastreadores) { rastreador.Rastrear(esqueletoUsuario); } if (chkEsqueleto.IsChecked.HasValue && chkEsqueleto.IsChecked.Value) { quadro.DesenharEsqueletoUsuario(kinect, canvasKinect); } } }