/// <summary> /// Event handler for Kinect sensor's SkeletonFrameReady event /// </summary> /// <param name="sender">object sending the event</param> /// <param name="e">event arguments</param> private void SensorSkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) { Skeleton[] skeletons = new Skeleton[0]; using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame()) { if (skeletonFrame != null) { skeletons = new Skeleton[skeletonFrame.SkeletonArrayLength]; skeletonFrame.CopySkeletonDataTo(skeletons); SkeletonDataChangeEventArgs s = new SkeletonDataChangeEventArgs(skeletons); SkeletonDataChange(s); } } }
protected virtual void SkeletonDataChange(SkeletonDataChangeEventArgs e) { if (SkeletonDataChanged != null) { SkeletonDataChanged(this, e); } }