static void Main(string[] args) { string reponse = ""; string imageChoisie = ""; Console.WriteLine("Que voulez-vous faire ?"); while (true) { Console.WriteLine("1- Avoir des informations sur l'image"); Console.WriteLine("2- Jouer avec l'image"); Console.WriteLine("3- Jouer avec les filtres "); Console.WriteLine("4- Dessiner une fractale"); Console.WriteLine("5- Afficher l'histogramme"); Console.WriteLine("6- Afficher l'image"); Console.WriteLine("7- Image cachée"); Console.WriteLine("8- Jouer au puzzle"); Console.WriteLine("'sortir' pour arréter"); reponse = Console.ReadLine(); // reponse = reponse de l'utilisateur if (reponse != "") { if (reponse == "1") { imageChoisie = Choix_Image(); MyImage InfoImage = new MyImage(imageChoisie); Console.WriteLine(InfoImage.toString()); Console.WriteLine("\n"); } if (reponse == "2") { imageChoisie = Choix_Image(); MyImage InfoImage = new MyImage(imageChoisie); Jeu couleurGris = new Jeu(imageChoisie, InfoImage); } if (reponse == "3") { imageChoisie = Choix_Image(); MyImage InfoImage = new MyImage(imageChoisie); Convolution Mat = new Convolution(imageChoisie, InfoImage); } if (reponse == "4") { Fractale Frac = new Fractale(); } if (reponse == "5") { imageChoisie = Choix_Image(); MyImage InfoImage = new MyImage(imageChoisie); Histogramme Hist = new Histogramme(imageChoisie, InfoImage); } if (reponse == "6") { try { imageChoisie = Choix_Image(); MyImage InfoImage = new MyImage(imageChoisie); byte[] fichier = File.ReadAllBytes(imageChoisie); File.WriteAllBytes("Sortie.bmp", fichier); Process.Start("Sortie.bmp"); } catch (FileNotFoundException e) ///test des exception pour pas que le fichier ne plante { Console.WriteLine(e.Message); } catch (IOException e) { Console.WriteLine(e.Message); } catch (Exception e) { Console.WriteLine(e.Message); } } if (reponse == "7") { //Console.WriteLine("Choisir une image pour le fond"); //string imageFond = Choix_Image(); MyImage Fond = new MyImage("test_100_100.bmp"); //Console.WriteLine("Choisir une image pour la cacher"); //string imageCaché = Choix_Image(); MyImage Imagecachée = new MyImage("C.bmp"); Image_Cachée image = new Image_Cachée("test_100_100.bmp", "C.bmp", Imagecachée, Fond); } if (reponse == "8") { imageChoisie = "coco.bmp"; MyImage InfoImage = new MyImage(imageChoisie); Invention_puzzle invention = new Invention_puzzle(imageChoisie, InfoImage); } if (reponse == "sortir") { Console.WriteLine("Merci et appuyer sur entrée pour arrêter"); break; } } else { Console.WriteLine("////////////////"); Console.WriteLine("erreur sur la réponse, recommencez !"); Console.WriteLine("////////////////"); } } Console.ReadLine(); }