Configurar ventana

Iniciado por Meta, 20 Abril 2021, 07:21 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Hola:

¿Es posible configurar la ventana de la consola mediante C#?

En mi caso, quiero configurar el tamaño de la fuente mediante códigos C#. Lo puedo hacer de otra manera cambiando propiedades como indica cen la iamgen de abajo.


Las demás configuraciones si las puedo cambiar a códigos C# menos la fuente de la pantalla.

Un ejemplo.
// Título de la ventana.
            Console.Title = "Configuración ventana consola C#";

            // Tamaño de la ventana, x, y.
            Console.SetWindowSize(100, 35);

            // Color de fondo.
            Console.BackgroundColor = ConsoleColor.DarkBlue;

            // Color de las letras.
            Console.ForegroundColor = ConsoleColor.Yellow;

            // Limpiar pantalla y dejarlo todo en color de fondo.
            Console.Clear();

            // Visible el cursor.
            Console.CursorVisible = true;


Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Serapis

La consola no dispone de un objeto 'Font' para poder cambiarlo.
La causa obedece a que esas son propiedades compartidas por todo el sistema (como la fecha, hora, etc...), no es local a tu aplicación, y por ende, es preferible que sea algo que el usuario (el consumidor de su equipo), configure y cambie a su gusto (no al gusto del programador).

Si necesitas personalizar ciertos detalles entonces tira de windows.forms (que para eso está)... ahí es el programador quien 'manda' sobre las ventanas de su aplicación.

Y si pones un tamaño de letra de 200 o la tinta del mismo color que el fondo, es cosa tuya... Esto mismo en la consola, puede dar problemas cuando el usuario abra otra aplicación (que no sea la tuya) que haga uso de la consola y resulte que 'no ve nada', aunque parece estar funcionando bien... o le aparece todo en caracteres chinos o ilegibles.

Meta

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/