Example #1
0
        /// <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);
                }
            }
        }
Example #2
0
 protected virtual void SkeletonDataChange(SkeletonDataChangeEventArgs e)
 {
     if (SkeletonDataChanged != null) {
         SkeletonDataChanged(this, e);
     }
 }