letra fondo consola color cambiar backgroundcolor c# unicode fonts console

fondo - console color c#



Fuente de la consola C# (2)

No puedo averiguar qué tipo de letra usa la aplicación de consola de forma predeterminada. ¿Se garantiza que todos tengan esa fuente (cuando se ejecuta esta aplicación .NET)? Desea mostrar algunos caracteres Unicode y debe asegurarse de que estén presentes en esa fuente. Gracias


Puede saber qué fuente se está usando leyendo el valor de registro "0" de esta clave:

HKLM/Software/Microsoft/Windows NT/CurrentVersion/Console/TrueTypeFont


Recomiendo evitar la consola si quieres usar caracteres Unicode. Hay muchos problemas al intentar que la consola muestre Unicode correctamente.

Unicode no se admite directamente en la salida de la consola. La mejor opción suele ser configurar la página de códigos de la consola , que requerirá P / Invoke.

Dicho esto, una GUI resuelve todos estos problemas, de una manera mucho más agradable. Si necesita salida Unicode, recomendaría una GUI simple.