//// 坐标点 //private void UpdateUser(int i) //{ // Point3D point = skeletonCapability.GetSkeletonJointPosition(i, SkeletonJoint.Head).Position; // userDict[i].Head = depthGenerator.ConvertRealWorldToProjective(point); // point = skeletonCap.GetSkeletonJointPosition(i, SkeletonJoint.LeftHand).Position; // userDict[i].LeftHand = depthGenerator.ConvertRealWorldToProjective(point); // point = skeletonCap.GetSkeletonJointPosition(i, SkeletonJoint.RightHand).Position; // userDict[i].RightHand = depthGenerator.ConvertRealWorldToProjective(point); // OnUpdateEvent(new UserUpdateEventArgs(userDict[i], UserState.Update)); //} private void UserGenerator_UserExit(object sender, UserExitEventArgs e) { Point3D point; this.positions.TryRemove(e.ID, out point); this.Log("User gone."); if (this.OnPlayerLost != null) { this.OnPlayerLost(this, new PlayerDetectedEventArgs() { PlayerId = e.ID }); } }
void FUserGenerator_UserExit(object sender, UserExitEventArgs e) { FUserData[e.ID].Present = false; }
void UserGenerator_UserExit( object sender, UserExitEventArgs e ) { Trace.WriteLine( System.Reflection.MethodBase.GetCurrentMethod().Name ); }