void GestureController_GestureRecognized(object sender, GestureEventArgs e) { // Display the gesture type. Program.UI.StartForm.labelGestureCommand.Text = e.Name; // NGE08082014 !!!!!!! tblGestures.Text = e.Name; // Do something according to the type of the gesture. switch (e.Type) { case GestureType.JoinedHands: Program.UI.DriveForm.HandleKeys(Keys.Space); break; case GestureType.Menu: Program.UI.DriveForm.HandleKeys(Keys.Space); break; case GestureType.SwipeDown: Program.UI.DriveForm.HandleKeys(Keys.Space); break; case GestureType.SwipeLeft: Program.UI.DriveForm.HandleKeys(Keys.Left); break; case GestureType.SwipeRight: Program.UI.DriveForm.HandleKeys(Keys.Right); break; case GestureType.SwipeUp: Program.UI.DriveForm.HandleKeys(Keys.Up); break; case GestureType.WaveLeft: Program.UI.DriveForm.HandleKeys(Keys.Left); break; case GestureType.WaveRight: Program.UI.DriveForm.HandleKeys(Keys.Right); break; case GestureType.ZoomIn: Program.UI.DriveForm.HandleKeys(Keys.Up); break; case GestureType.ZoomOut: Program.UI.DriveForm.HandleKeys(Keys.Down); break; default: break; } }
/// <summary> /// Handles the GestureRecognized event of the g control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="KinectSkeltonTracker.GestureEventArgs"/> instance containing the event data.</param> private void OnGestureRecognized(object sender, GestureEventArgs e) { if (GestureRecognized != null) { GestureRecognized(this, e); } foreach (Gesture gesture in _gestures) { gesture.Reset(); } }