Lenguaje C | | Cómo generar palabras coloreadas en lenguaje C

Cómo generar caracteres coloridos en lenguaje c


Formato de uso: inicio de estilo + cadena modificada + fin de estilo

Inicio de estilo:

  • \ 033 [+ Parámetro 1+: + Parámetro 2+: + Parámetro 3 + m

Parámetro 1: color de fondo representativo

Valores opcionales y significado:

Gama de colores de fondo de palabra: 40-49 
40: negro 
41: rojo intenso 
42: verde 
43: amarillo 
44: azul 
45: violeta 
46: verde oscuro 
47: blanco

 

Parámetro 2: color de fuente representativo

Valores opcionales y significado:

Color de la palabra: 30-39 
30: negro 
31: rojo 
32: verde 
33: amarillo 
34: azul 
35: púrpura 
36: verde oscuro 
37: blanco 
38: establezca un subrayado en el color de primer plano predeterminado 
39: después del predeterminado Desactivar el subrayado en el color establecido

 

Parámetro 3: Representa el efecto de visualización [Cuando el parámetro 1 (color de fondo) no es necesario, también se puede colocar en la posición del parámetro 1]

Echemos un vistazo a la descripción de los códigos de control ANSI

\ 33 [0m cerrar todas las propiedades 
\ 33 [1m establecer brillo alto 
\ 33 [2m pantalla de bajo brillo (disminuido) 
\ 33 [4m subrayado 
\ 33 [5m parpadeando 
\ 33 [7m pantalla inversa 
\ 33 [8m borrado 
\ 33 [30m " - \ 33 [37m Establecer el color de primer plano 
\ 33 [40m - \ 33 [47m Establecer el color de fondo 
\ 33 [nA Mover el cursor hacia arriba n líneas 
\ 33 [nB Mover el cursor hacia abajo n líneas 
\ 33 [nC Mover el cursor hacia la derecha n líneas 
\ " 33 [nD Mover el cursor a la izquierda n líneas 
\ 33 [y; xH Establecer la posición del cursor 
\ 33 [2J Borrar la pantalla 
\ 33 [K Borrar el contenido del cursor al final de la línea 
\ 33 [s Guardar la posición del cursor 
\ 33 [u Restaurar la posición del cursor 
\ 33 [? 25l ocultar el cursor 
\ 33 [? 25h mostrar el cursor

 

Fin de estilo

  • \ 033 [0m

 

punto importante:

  • Después de usar el efecto, debe agregar \ 033 [0m para finalizar el efecto; de lo contrario, afectará el uso posterior

  • Si no usa los siguientes parámetros, no necesita agregar

  • Después de la prueba, \ 007 solo puede tener efecto una vez

Ejemplo:

printf ("\ 007 beep! \ 033 [0m \ n") // haz un sonido, prueba el efecto en wimdows y prueba el efecto en linux

 

Supongo que te gusta

Origin blog.csdn.net/qq_40399012/article/details/84195092
Recomendado
Clasificación