private void Window_Loaded(object sender, RoutedEventArgs e) { kinectSensorChooserPrincipal.KinectSensorChanged += new DependencyPropertyChangedEventHandler(kinectSensorChooser1_KinectSensorChanged); selectionTimer = new System.Windows.Threading.DispatcherTimer(); selectionTimer.Tick += new EventHandler(OnSelectEvent); selectionTimer.Interval = new TimeSpan(1000000); selectionTimer.Start(); loader = new Image[] { this.loader0, this.loader1, this.loader2, this.loader3, this.loader4, this.loader5, this.loader6, this.loader7, this.loader8, this.loader9, this.loader10, this.loader11, this.loader12 }; mw = new Puzzle(); slide = new MainWindow(); }
private void ProcessGesture() { if (!mw.IsVisible & !slide.IsVisible) { if (rightHandOnImage(this.image1)) { if (!loading) { startSelectionTime = DateTime.Now; startLoadingAnimation(); } if (selectionFinished) { //selectionTimer.Stop(); mw.Close(); mw = new Puzzle(); mw.Show(); selectionFinished = false; } } else { if (rightHandOnImage(this.image2)) { if (!loading) { startSelectionTime = DateTime.Now; startLoadingAnimation(); } if (selectionFinished) { //selectionTimer.Stop(); slide.Close(); slide = new MainWindow(); slide.Show(); selectionFinished = false; } } else { stopLoadingAnimation(); } } } }