private void KinectTileButton_Click_6(object sender, RoutedEventArgs e) { MainWindow mw = new MainWindow(); sensorChooser.Stop(); mw.Show(); this.Close(); }
private void KinectTileButton_Click(object sender, RoutedEventArgs e) { Help hlp = new Help(); sensorChooser.Stop(); hlp.Show(); this.Close(); }
private void SessionButtonOnClick(object sender, RoutedEventArgs e) { sensorChooser.Stop(); Login log = new Login(); this.Close(); log.Show(); // Process.Start("C:\\Windows\\System32\\OSK.EXE"); }
private void btn_threePieces(object sender, RoutedEventArgs e) { miKinect.Stop(); UI_GameThreePieces game3 = new UI_GameThreePieces(); game3.Show(); //MessageBox.Show("Bien Hecho"); this.Close(); }
private void CancelReg(object sender, RoutedEventArgs e) { sensorChooser.Stop(); MainWindow mw = new MainWindow(); mw.Show(); this.Hide(); //Process[] proc = Process.GetProcessesByName("osk"); //proc[0].Kill(); }
//关闭Kinect private void CloseKinet() { if (null != this.sensorChooser) { sensorChooser.KinectChanged -= SensorChooserOnKinectChanged; sensorChooser.Stop(); } }
private void WindowClosing(object sender, CancelEventArgs e) { sensorChooser.Stop(); this.runningGameThread = false; Properties.Settings.Default.PrevWinPosition = this.RestoreBounds; Properties.Settings.Default.WindowState = (int)this.WindowState; Properties.Settings.Default.Save(); }
private void btn_gameOne(object sender, RoutedEventArgs e) { miKinect.Stop(); UI_GameOne game1 = new UI_GameOne(); game1.Show(); //MessageBox.Show("Bien Hecho"); this.Close(); }
//dHandOnHead = DateTime.Now; //int minutes = (int) dHandOnHead.Subtract(dHandOnImage).TotalMinutes; //Log("Hand On Head - minutes " + minutes.ToString()); //if (cHandOnHead == 10 && !(minutes < 2)) //Si la mano esta en la cabeza 10 veces y pasaron menos de 2 minutos //{ // return true; //} //else //{ // return false; //} private void btn_back(object sender, RoutedEventArgs e) { mKinect.Stop(); Log("GOING BACK"); UI_GameOne game1 = new UI_GameOne(); game1.Show(); this.Close(); }
// ウィンドウの終了処理 private void WindowClosed(object sender, EventArgs e) { if (writer != null) { writer.Close(); } kinectChooser.Stop(); Console.WriteLine("アプリケーションを終了しました"); }
/// <summary> /// Stop the Kinect SensorChooser, unregister from event handlers and close the Kinect window if one is open /// </summary> private void KinectStop() { sensorChooser.PropertyChanged -= new PropertyChangedEventHandler(Kinects_StatusChanged); sensorChooser.KinectChanged -= new EventHandler <KinectChangedEventArgs>(Kinect_Changed); sensorChooser.Stop(); if (sensorItem.Window != null) { sensorItem.Window.Kinect = null; sensorItem.Window.Close(); } }
private void LoginButtonOnClick(object sender, RoutedEventArgs e) { if (textBoxEmail.Text.Length == 0) { errormessage.Text = "Enter an email."; textBoxEmail.Focus(); } else { DataTable dt = new DataTable(); sensorChooser.Stop(); Person per = new Person(); per.UName = textBoxEmail.Text; per.PPassword = passwordBox1.Password; dt = per.Login(per); if (dt.Rows.Count > 0) { CharacterSelection cs = new CharacterSelection(); cs.Show(); this.Close(); //Process[] proc = Process.GetProcessesByName("osk"); // proc[0].Kill(); } else { errormessage.Text = "Invalid Email && Password "; } } }
private void KinectTileButton_Click_1(object sender, RoutedEventArgs e) { sensorChooser.Stop(); ExerciseMenu exm = new ExerciseMenu("Male"); exm.Show(); this.Close(); }
private static void Exit(object sender, EventArgs e) { sw.WriteLine("TERMINATED"); sw?.Close(); serverStream?.Dispose(); chooser.KinectChanged -= KinectUpdate; chooser?.Stop(); beatSaber?.Dispose(); if (sensor != null) { sensor.SkeletonFrameReady -= SkeletonFrameReady; sensor.Stop(); } }
private void OnWindowClosed(object sender, EventArgs e) { if (_sensorChooser != null) { _sensorChooser.Stop(); _sensorChooser.KinectSensorChanged -= OnKinectSensorChoosen; _sensorChooser.PropertyChanged -= OnKinectSensorChooserPropertyChanged; } if (_sensorManager != null) { _sensorManager.KinectSensor = null; _sensorManager.KinectSensorChanged -= OnKinectSensorChanged; } }
/// <summary> /// Frees all memory associated with the FusionImageFrame. /// </summary> /// <param name="disposing">Whether the function was called from Dispose.</param> protected virtual void Dispose(bool disposing) { if (this.disposed) { return; } this.disposed = true; KinectSensorChooser.Stop(); StopKinect(); if (_kinectWorkQueue != null) { _kinectWorkQueue.Dispose(); _kinectWorkQueue = null; } if (FusionManager != null) { FusionManager.Dispose(); FusionManager = null; } }
// Execute button functions private void HandPointerPressReleaseEvent(object sender, HandPointerEventArgs e) { if (capturedHandPointer == e.HandPointer) { if (windowType == -1) { if (playerID != -1) { // Single player game // Show game play window kinectSensorChooser.Stop(); DragDropImages dragDropImages = null; if (e.HandPointer.GetIsOver(btnSurvival)) { // Survival dragDropImages = new DragDropImages(playerID, 0); VisualStateManager.GoToState(btnSurvival, "MouseOver", true); } else if (e.HandPointer.GetIsOver(btnTimeAttack)) { // Time Attack dragDropImages = new DragDropImages(playerID, 1); VisualStateManager.GoToState(btnTimeAttack, "MouseOver", true); } else { VisualStateManager.GoToState(btnSurvival, "Normal", true); VisualStateManager.GoToState(btnTimeAttack, "Normal", true); } if (dragDropImages != null) { e.HandPointer.Capture(null); e.Handled = true; Close(); dragDropImages.ShowDialog(); kinectSensorChooser.Start(); return; } } else { // Multiplayer game, log in not required, playerID == -1 Multiplayer multiplayer = null; Multiplayer multiplayer1 = null; kinectSensorChooser.Stop(); if (e.HandPointer.GetIsOver(btnSurvival)) { // Survival multiplayer = new Multiplayer(0); multiplayer1 = new Multiplayer(0); VisualStateManager.GoToState(btnSurvival, "MouseOver", true); } else if (e.HandPointer.GetIsOver(btnTimeAttack)) { // Time Attack multiplayer = new Multiplayer(1); multiplayer1 = new Multiplayer(1); VisualStateManager.GoToState(btnTimeAttack, "MouseOver", true); } else { VisualStateManager.GoToState(btnSurvival, "Normal", true); VisualStateManager.GoToState(btnTimeAttack, "Normal", true); } if (multiplayer != null && multiplayer1 != null) { e.HandPointer.Capture(null); e.Handled = true; Close(); // Start the game for player 1 then player 2 player1Score = multiplayer.StartGame(); player2Score = multiplayer1.StartGame(); kinectSensorChooser.Start(); // Find the winner CustomMessageBox customMessageBox = new CustomMessageBox(kinectSensorChooser); if (player1Score > player2Score) { customMessageBox.ShowText("Winner is Player #1\nScore: " + player1Score, "Game Ended"); } else if (player2Score > player1Score) { customMessageBox.ShowText("Winner is Player #2\nScore: " + player2Score, "Game Ended"); } else { // If draw customMessageBox.ShowText("DRAW!\nScore: " + player1Score, "Game Ended"); } return; } } } else { // Show high score if (e.HandPointer.GetIsOver(btnSurvival)) { // Survival HighScore highScore = new HighScore(kinectSensorChooser, 0); highScore.ShowDialog(); VisualStateManager.GoToState(btnSurvival, "MouseOver", true); } else if (e.HandPointer.GetIsOver(btnTimeAttack)) { // Time Attack HighScore highScore = new HighScore(kinectSensorChooser, 1); highScore.ShowDialog(); VisualStateManager.GoToState(btnTimeAttack, "MouseOver", true); } else { VisualStateManager.GoToState(btnSurvival, "Normal", true); VisualStateManager.GoToState(btnTimeAttack, "Normal", true); } } e.HandPointer.Capture(null); e.Handled = true; Close(); } }
private void Cleanup() { sensorChooser.Stop(); }
// Execute press function private void OnHandPointerPressRelease(object sender, HandPointerEventArgs e) { if (capturedHandPointer == e.HandPointer) { e.HandPointer.Capture(null); if (e.HandPointer.GetIsOver(btn_login)) { VisualStateManager.GoToState(btn_login, "MouseOver", true); if (playerID == -1) { // No user logged in, proceed to show login screen Login login = new Login(kinectSensorChooser); playerID = login.CustomShowDialog(); } else { // A user is logged in, prompt current user to logout before a new login Logout logout = new Logout(kinectSensorChooser, playerID); if (logout.CustomShowDialog()) { PersonalBestValue.Visibility = Visibility.Hidden; PersonalBestText.Visibility = Visibility.Hidden; // Reset player ID playerID = -1; // User logged out, proceed to show login screen Login login = new Login(kinectSensorChooser); playerID = login.CustomShowDialog(); } } // If logged in, get highest score if (playerID != -1) { PlayersRepository playersRepository = new PlayersRepository(); playerScore = playersRepository.GetPlayerScore(playerID); PersonalBestValue.Text = playerScore.ToString(); PersonalBestValue.Visibility = Visibility.Visible; PersonalBestText.Visibility = Visibility.Visible; } else { PersonalBestValue.Visibility = Visibility.Hidden; PersonalBestText.Visibility = Visibility.Hidden; } } else if (e.HandPointer.GetIsOver(btn_register)) { VisualStateManager.GoToState(btn_register, "MouseOver", true); if (playerID == -1) { // No user logged in, proceed to show register screen Register register = new Register(kinectSensorChooser); register.ShowDialog(); } else { // A user is logged in, prompt current user to logout before a new registration Logout logout = new Logout(kinectSensorChooser, playerID); if (logout.CustomShowDialog()) { // Reset player ID playerID = -1; PersonalBestValue.Visibility = Visibility.Hidden; PersonalBestText.Visibility = Visibility.Hidden; // User logged out, proceed to show register screen Register register = new Register(kinectSensorChooser); register.ShowDialog(); } } } else if (e.HandPointer.GetIsOver(btn_singlePlayer)) { VisualStateManager.GoToState(btn_singlePlayer, "MouseOver", true); if (playerID == -1) { CustomMessageBox customMessageBox = new CustomMessageBox(kinectSensorChooser); customMessageBox.ShowText("Please login to continue"); } else { GameRepository gameRepository = new GameRepository(); if (gameRepository.GetGame(playerID).Count > 0) { LoadGame loadGame = new LoadGame(kinectSensorChooser, playerID); loadGame.ShowDialog(); } else { GameMode gameMode = new GameMode(kinectSensorChooser, playerID); gameMode.ShowDialog(); } } } else if (e.HandPointer.GetIsOver(btn_multiPlayer)) { VisualStateManager.GoToState(btn_multiPlayer, "MouseOver", true); // Multiplayer doesnt need login, player ID = -1 GameMode gameMode = new GameMode(kinectSensorChooser, -1); gameMode.ShowDialog(); } else if (e.HandPointer.GetIsOver(btn_loadGame)) { VisualStateManager.GoToState(btn_loadGame, "MouseOver", true); if (playerID == -1) { CustomMessageBox customMessageBox = new CustomMessageBox(kinectSensorChooser); customMessageBox.ShowText("Please login to continue"); } else { GameRepository gameRepository = new GameRepository(); List <GameRepository.GameDto> getGame = gameRepository.GetGame(playerID); if (getGame.Count == 0) { // No game saved, display the dialog CustomMessageBox customMessageBox = new CustomMessageBox(kinectSensorChooser); customMessageBox.ShowText("You have no saved game!"); } else { // Load the game kinectSensorChooser.Stop(); DragDropImages dragDropImages = new DragDropImages(playerID, getGame[0].GameMode); dragDropImages.GetLoadGameData(getGame[0].Lives, getGame[0].Time, getGame[0].Score, getGame[0].ItemGame); dragDropImages.ShowDialog(); kinectSensorChooser.Start(); } } } else if (e.HandPointer.GetIsOver(btn_highScores)) { VisualStateManager.GoToState(btn_highScores, "MouseOver", true); GameMode gameMode = new GameMode(kinectSensorChooser, playerID, 0); gameMode.ShowDialog(); } else if (e.HandPointer.GetIsOver(btn_help)) { VisualStateManager.GoToState(btn_help, "MouseOver", true); Help help = new Help(kinectSensorChooser); help.ShowDialog(); } else if (e.HandPointer.GetIsOver(btn_exit)) { VisualStateManager.GoToState(btn_exit, "MouseOver", true); Close(); } else { VisualStateManager.GoToState(btn_login, "Normal", true); VisualStateManager.GoToState(btn_register, "Normal", true); VisualStateManager.GoToState(btn_singlePlayer, "Normal", true); VisualStateManager.GoToState(btn_multiPlayer, "Normal", true); VisualStateManager.GoToState(btn_loadGame, "Normal", true); VisualStateManager.GoToState(btn_highScores, "Normal", true); VisualStateManager.GoToState(btn_help, "Normal", true); VisualStateManager.GoToState(btn_exit, "Normal", true); } e.Handled = true; } }
public void Stop() { chooser.Stop(); }
private void Window_Closed(object sender, EventArgs e) { faceTagViewer.Dispose(); audioVisualizer.Dispose(); sensorChooser.Stop(); }
private void WindowClosed(object sender, EventArgs e) { sensorChooser.Stop(); faceTrackingViewer.Dispose(); }
/// <summary> /// Window Closing Actions /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void WindowClosing(object sender, CancelEventArgs e) { sensorChooser.Stop(); }
private void WindowClosed(object sender, EventArgs e) { //cuando se cierra la GUI, cancelamos el tracking sensorChooser.Stop(); faceTrackingViewer.Dispose(); }
/// <summary> /// Stops the kinect sensor. /// </summary> private void StopKinectST() { _snsr.Kinect.SkeletonFrameReady -= _skeletonReadyHandler; _snsr.Stop(); }
private void stopKinectSensor() { sensorChooser.Stop(); }