private void Home_MouseClick(object sender, MouseEventArgs e) { if (!creation && formes.Count > 0) { //Pour savoir si une forme a été sélectionnée ou pas bool trouvee = false; //Au clic, vérifie pour toutes les formes si la souris est à l'intérieur de la forme for (int i = 0; i < formes.Count; i++) { Forme uneForme = formes.ElementAt(i); //Vérification du clic if (uneForme.EstSelectionnee(e.Location)) { trouvee = true; //Sélection uneForme.Selectionner(g); formeSelected = uneForme; } } if (!trouvee) { formeSelected = null; } Invalidate(); } }
private void btnPrecedent_Click(object sender, EventArgs e) { if (formes.Count > 0) { //Sauvegarde et suppression de la derniere forme derniere = formes.Pop(); g.Clear(Color.White); Actualiser(); } }
private void btnSuivant_Click(object sender, EventArgs e) { if (derniere != null) { //On remet en place la dernière forme formes.Push(derniere); derniere = null; //Et on actualise pour l'afficher Actualiser(); } }