Ejemplo n.º 1
0
 static void SetupConsole()
 {
     Console.OutputEncoding = System.Text.Encoding.UTF8; // Permet des charactères unicode
     ScreenSettings.SetWindowSize(90, 20);               // Change la grandeur du window
     ScreenSettings.DisableWindowButtons();              // Éviter l'usager de resize l'écran
     ConsoleFont.SetConsoleFont();                       // Change le font de la console (pour qu'elle soit plus petit)
 }
Ejemplo n.º 2
0
        private static void CloseWithErrorMessage()
        {
            Console.Clear();
            Console.CursorVisible = false;
            ScreenSettings.SetWindowSize(83, 20);

            var screen = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;
            int width  = screen.Width;
            int height = screen.Height;

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("\n Désoler, mais la résolution de votre écran (");

            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.Write(width + "x" + height);

            Console.BackgroundColor = ConsoleColor.Black;
            Console.WriteLine(") est trop petite...\n");
            Console.Write(" J'ai faits mes calculs, puis vous devez avoir une résolution minimum de ");

            Console.BackgroundColor = ConsoleColor.DarkMagenta;
            Console.Write("1040x900");

            Console.BackgroundColor = ConsoleColor.Black;
            Console.Write("\n pour éviter que les graphiques explosent.\n\n Voici des exemples de résolutions acceptés:\n ");

            string[] legalResolutions = { "1920x1080", "1768x992", "1680x1050", "1600x1200" };
            foreach (string res in legalResolutions)
            {
                Console.BackgroundColor = ConsoleColor.DarkGreen;
                Console.Write(res);
                Console.BackgroundColor = ConsoleColor.Black;
                Console.Write(" ");
            }

            Console.WriteLine("\n\n J'aurai pu adapter les graphiques selon la résolution de l'écran,\n mais là je n'avais pas trop envi d'exploser davantage ma tête avec cmd et les res.");
            Console.Write(" La page de résolution est déjà ouverte pour vous :) \n Vérifier si vous pouvez augmenter la résolution.\n Merci\n\n ");

            OpenResolutionPage();
            Thread.Sleep(10000);
            Environment.Exit(0);
        }
Ejemplo n.º 3
0
 public static void AdjustWindowForChess()
 {
     ScreenSettings.SetWindowPosition(10, 10);
     Console.Clear();
     try
     {
         ScreenSettings.SetWindowSize(130, 62);
     }
     catch
     {
         // Si la console ne rentre pas dans l'ecran, change le font.
         try
         {
             ConsoleFont.SetConsoleFont();
             ScreenSettings.SetWindowSize(130, 62);
         }
         // Si ca ne vraiment rentre pas... arrete le.
         catch { CloseWithErrorMessage(); }
     }
 }