Bordes redondeado de un cuadrado o rectáncugo.
(1/1)
Meta:
Buenas:
Quiero hacer justo en este vídeo los bordes de las esquinas y no se hacerlo tao como se muestra justo aquí.
Si te fijas en la tabla ASCII sale como en el 200 ╚, 201 ╔ se muestra los bordes así. De una línea sola como el 191 ┐ y 192 └ por poner un ejemplo.
¿Cómo se pone el borde redondeado en C# modo consola?
Gracias.
RayR:
Lo que pasa es que los únicos códigos realmente ASCII son los del 0-127. Los demás son una extensión no estándar y sus caracteres varían según la página de códigos configurada. Para usarlos necesitas configurar la consola con la codificación correcta, pero como estamos en 2024, no tiene sentido seguir usando ASCII (extendido) para eso, así que olvídate de esa tabla y mejor usa Unicode, que sí es universal. Vas a necesitar buscar los códigos (o puntos de código, como se les conoce) Unicode de esos caracteres que quieres usar, y por suerte, son tan comunes que tienen su propia entrada en la Wikipedia: https://en.wikipedia.org/wiki/Box_Drawing
Así que lo primero que debes hacer es asegurarte de que tu consola use alguna codificación Unicode. La más recomendable y universal es UTF-8, y la configuras así:
Código
Console.OutputEncoding = Encoding.UTF8;
a partir de aquí, ya puedes imprimir caracteres especiales Unicode, usando el prefijo \u. Por ejemplo, en la tabla que hay en el link de la Wikipedia, puedes ver que el caracter ╔ tiene asignado el punto de código U+2554, por lo que lo puedes imprimir así:
Código
System.Console.Write("\u2554");
Meta:
¡Que bien explicado!
Muchas gracias mi muy distinguido amigo.
Meta:
Una cosa más.
Si te fijas en estos dos símbolos de las esquinas como este ┌ y este otro de doble línea ╔, el borde una lía es este ╭, pero no hay de doble línea. También busco este.
¿Hay otra tabla de codificación que lo incluya o no existe?
Por ahora solo veo este.
https://unicode.org/charts/nameslist/n_2500.html
A lo mejor hay otros por ahí que no se.
Saludos y muchas gracias.
Navegación