Advertisement
Guest User

Untitled

a guest
Apr 25th, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. void runtime_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e)
  2. {
  3. SkeletonFrame skeletonSet = e.OpenSkeletonFrame();
  4.  
  5. Skeleton data = (from s in skeletonSet // <- Here is the error
  6. where s.TrackingState == SkeletonTrackingState.Tracked
  7. select s).FirstOrDefault();
  8. if (data != null)
  9. {
  10. SetEllipsePosition(Head, data.Joints[JointType.Head]);
  11. SetEllipsePosition(leftHand, data.Joints[JointType.HandLeft]);
  12. SetEllipsePosition(rightHand, data.Joints[JointType.HandRight]);
  13. ProcessGesture(data.Joints[JointType.Head], data.Joints[JointType.HandLeft], data.Joints[JointType.HandRight]);
  14. }
  15.  
  16. }
  17.  
  18. private Skeleton[] mySkeletons;
  19.  
  20. private void OnSkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e)
  21. {
  22. bool haveSkeletons = false
  23. using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame())
  24. {
  25. if (null != skeletonFrame)
  26. {
  27. if ((null == mySkeletons) || (mySkeletons.Length != skeletonFrame.SkeletonArrayLength))
  28. {
  29. mySkeletons = new Skeleton[skeletonFrame.SkeletonArrayLength];
  30. }
  31. skeletonFrame.CopySkeletonDataTo(mySkeletons);
  32. haveSkeletons = true;
  33. }
  34. }
  35.  
  36. if (haveSkeletons)
  37. {
  38. Skeleton data = (from s in mySkeletons
  39. where s.TrackingState == SkeletonTrackingState.Tracked
  40. select s).FirstOrDefault();
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement