Exemple #1
0
        private void Body_Detected(object sender, BodyEventArgs e)
        {
            Console.WriteLine("Body detected: " + e.TrackingId);

            IGestureContainer handContainer   = new AutomatedGestureContainer(HandGestureFactory.GetInstance());
            IGestureContainer motionContainer = new AutomatedGestureContainer(MotionGestureFactory.GetInstance());

            IBodyController bc = e.BodyController;

            bc.LoadGestureContainer(handContainer);
            bc.LoadGestureContainer(motionContainer);



            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.LEFT_HAND_CLOSED_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_CLOSED_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_OPEN_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_QUICKLY_OPEN_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_QUICKLY_CLOSED_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.CIRCLE_CLOCKWISE_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.CIRCLE_COUNTER_CLOCKWISE_GESTURE);
            bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.SWIPE_TO_LEFT_GESTURE);
        }
Exemple #2
0
 public BodyEventArgs(IBodyController bc, ulong trackingId)
 {
     this._bc         = bc;
     this._trackingId = trackingId;
 }