/**************************************/ private void Timer_Tick(object sender, EventArgs e) { /*S'il reste encore de temps*/ if (time >= 0) { /*Si temps<=10 on l'affiche en rouge:ALERT*/ if (time <= 10) { CountDownTB.Foreground = Brushes.Red; } /*Sinon on l'affiche en blanc.*/ else { CountDownTB.Foreground = Brushes.White; } /*Affichage du temp*/ CountDownTB.Inlines.Clear(); TimeSpan t = TimeSpan.FromSeconds(time); string strtime = string.Format("{0:D2}:{1:D2}", t.Minutes, t.Seconds); CountDownTB.Inlines.Add("الوقت المتبقي: " + strtime); time--;//Dans les deux cas on le décremonte. } /*S'il ne reste pas de temps*/ else { timer.Stop(); /*Affichage du fenetre que lui indique le score et que le temps est écoulé*/ fenetreAffichageScoreTestFinal = new FenetreAffichageScoreTestFinal(1); fenetreAffichageScoreTestFinal.Show(); /*********************************************/ menuGrid.Visibility = Visibility.Hidden; } }
/****************/ /*Retourner a la page des exercices.*/ private void GoToExoMenu_Click(object sender, RoutedEventArgs e) { Animations.AddSound(1); //Son du bouton. timer.Stop(); //Le temps s'arrete dans cette page:attend l'effectation d'un autre choix d'exercice. /*Reinitialisation de l'interface de la page*/ ExoFrame.Content = null; menuGrid.Visibility = Visibility.Visible; imageMenuGrid.Visibility = Visibility.Visible; GoToExoMenu.Visibility = Visibility.Hidden; Back.Visibility = Visibility.Visible; CommentTB.Visibility = Visibility.Hidden; /*******************************************/ /*Condition d'affichage de la correction du test Final:on Affiche SSI tout les exos sont faits.*/ if ((!Exo1.IsEnabled) && (!Exo2.IsEnabled) && (!Exo3.IsEnabled) && (!Exo4.IsEnabled) && (!Exo5.IsEnabled)) { /*Reinitialisation de l'interface pour Afficher la correction*/ Back.Visibility = Visibility.Visible; GoToExoMenu.Visibility = Visibility.Collapsed; CountDownWrapper.Visibility = Visibility.Collapsed; menuGrid.Visibility = Visibility.Hidden; corrigemMenuGrid.Visibility = Visibility.Visible; imageCorrectionMenuGrid.Visibility = Visibility.Visible; imageMenuGrid.Visibility = Visibility.Hidden; /**************************************************/ /*Affichage De la fenetre fin de test final*/ fenetreAffichageScoreTestFinal = new FenetreAffichageScoreTestFinal(2); fenetreAffichageScoreTestFinal.Show(); /*******************************************/ } /********************************************************************************************/ }