static void Affichage(MyImage MonImage, byte[] TabImage)
        {
            string B = "oui";

            while (B == "oui")
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\nQue voulez vous faire :\n");
                Console.ResetColor();
                //string C = "oui";
                string[] Tab = { "-Afficher les informations sur l'image",         "-Une rotation sur l'image (90,180 ou 270°)", "-Modifier l'image en nuance de gris ",         "-Modifier l'image en noir et blanc",
                                 "-Modifier l'image en négatif",                   "-Créer une image avec l'initiale de Henri",  "-Créer une image avec une forme géométrique ", "-Matrice de convolution : flou",
                                 "-Matrice de convolution : Détection de contour", "-Matrice de convolution : Netteté ",         "-Créer une image qui affiche mon innovation " };
                int      Ligne = 0;

                Select(Tab, Ligne);

                ConsoleKeyInfo C = Console.ReadKey();

                while (C.Key != ConsoleKey.Enter)
                {
                    if (C.Key == ConsoleKey.DownArrow)
                    {
                        Ligne++;
                    }
                    if (C.Key == ConsoleKey.UpArrow)
                    {
                        Ligne--;
                    }
                    if (Ligne == -1)
                    {
                        Ligne = 0;
                    }
                    if (Ligne == Tab.Length)
                    {
                        Ligne = Tab.Length - 1;
                    }
                    Console.ForegroundColor = ConsoleColor.Green; Console.Clear();
                    Console.WriteLine("\nQue voulez vous faire :\n");
                    Console.ResetColor();
                    Select(Tab, Ligne);
                    C = Console.ReadKey();
                }

                switch (Ligne)
                {
                case 0:
                    Console.Clear();
                    MonImage.ToString();
                    break;

                case 1:
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("\nUne rotation de : "); Console.ResetColor();
                    string[] Tab3   = { "-90°", "-180°", "-270°" };
                    int      Ligne3 = 0;
                    Select(Tab3, Ligne3);
                    C = Console.ReadKey();
                    while (C.Key != ConsoleKey.Enter)
                    {
                        if (C.Key == ConsoleKey.DownArrow)
                        {
                            Ligne3++;
                        }
                        if (C.Key == ConsoleKey.UpArrow)
                        {
                            Ligne3--;
                        }
                        if (Ligne3 == -1)
                        {
                            Ligne3 = 0;
                        }
                        if (Ligne3 == Tab3.Length)
                        {
                            Ligne3 = Tab3.Length - 1;
                        }
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("\nUne rotation de : "); Console.ResetColor();
                        Select(Tab3, Ligne3);
                        C = Console.ReadKey();
                    }


                    if (Ligne3 == 0)
                    {
                        Rotation90(MonImage);
                    }

                    if (Ligne3 == 1)
                    {
                        Rotation180(MonImage);
                    }

                    if (Ligne3 == 2)
                    {
                        Rotation270(MonImage);
                    }
                    break;

                case 2:

                    NuanceDeGris(MonImage, "nuanceDeGris");
                    break;

                case 3:
                    NoirEtBlanc(MonImage, "NoirEtBlanc");
                    break;

                case 4:
                    Negatif(MonImage);


                    break;

                case 5:
                    InitialePrenom(MonImage);

                    break;

                case 6:
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("\nQuelle forme? "); Console.ResetColor();

                    string[] Tab4   = { "-Héxagone", "-Losange", "-Rond" };
                    int      Ligne4 = 0;
                    Select(Tab4, Ligne4);
                    C = Console.ReadKey();
                    while (C.Key != ConsoleKey.Enter)
                    {
                        if (C.Key == ConsoleKey.DownArrow)
                        {
                            Ligne4++;
                        }
                        if (C.Key == ConsoleKey.UpArrow)
                        {
                            Ligne4--;
                        }
                        if (Ligne4 == -1)
                        {
                            Ligne4 = 0;
                        }
                        if (Ligne4 == Tab4.Length)
                        {
                            Ligne4 = Tab4.Length - 1;
                        }
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("\nQuelle forme? "); Console.ResetColor();
                        Select(Tab4, Ligne4);
                        C = Console.ReadKey();
                    }

                    if (Ligne4 == 0)
                    {
                        Hexagone(MonImage);
                    }
                    if (Ligne4 == 1)
                    {
                        Losange(MonImage);
                    }
                    if (Ligne4 == 2)
                    {
                        Rond(MonImage);
                    }
                    break;

                case 7:

                    MatriceDeConvolution(MonImage, Flou(), 25, "Flou");

                    break;

                case 8:
                    MatriceDeConvolution(MonImage, DetectionDesBords(), 1, "DetectionDesBords");
                    break;

                case 9:
                    MatriceDeConvolution(MonImage, Netteté(), 1, "Netteté");
                    break;

                case 10:
                    Innovation();
                    break;
                }

                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Voullez vous faire autre chose? (oui ou non) :"); Console.ResetColor();
                string[] Tab2   = { "-oui", "-non" };
                int      Ligne2 = 0;
                Select(Tab2, Ligne2);
                C = Console.ReadKey();
                while (C.Key != ConsoleKey.Enter)
                {
                    if (C.Key == ConsoleKey.DownArrow)
                    {
                        Ligne2++;
                    }
                    if (C.Key == ConsoleKey.UpArrow)
                    {
                        Ligne2--;
                    }
                    if (Ligne2 == -1)
                    {
                        Ligne2 = 0;
                    }
                    if (Ligne2 == Tab2.Length)
                    {
                        Ligne2 = Tab2.Length - 1;
                    }
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Voullez vous faire autre chose? (oui ou non) :"); Console.ResetColor();
                    Select(Tab2, Ligne2);
                    C = Console.ReadKey();
                }
                if (Ligne2 == 0)
                {
                    B = "oui";
                }
                if (Ligne2 == 1)
                {
                    B = "non";
                }
            }
        }