Permite modificar el color de fuente del texto y color de fondo en consola al momento de ejecucion.
( font color and background color )
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Dependiendo del lenguaje que se utilice se necesita una libreria u otra
- En C
#include <stdio.h>
- En C++
#include <iostream>
- Descargar el zip o el archivo libreria "colors.h"
- Incluir el archivo colors.h en el directorio de tu programa / proyecto
- Importarla desde tu archivo C ó C++ con:
#include "colors.h"
La libreria se basa en codigos de colores a traves de ANSI Escape codes
Color | Font code | Background code |
---|---|---|
Black | \x1B[30m | \x1B[40m |
Red | \x1B[31m |
\x1B[41m |
Green | \x1B[32m |
\x1B[42m |
Yellow | \x1B[33m |
\x1B[43m |
Blue | \x1B[34m |
\x1B[44m |
Magenta | \x1B[35m |
\x1B[45m |
Cyan | \x1B[36m |
\x1B[46m |
White | \x1B[37m |
\x1B[47m |
Cualquier color (con V en [0-255]) | \x1B[38;5;Vm |
\x1B[48;5;Vm |
Cualquier RGB color (Con valores en [0-255]) | \x1B[38;2;R;G;Bm |
\x1B[48;2;R;G;Bm |
Siendo 38 el numero para colores personalizados
Name | Code | |
---|---|---|
Color | Font | Background |
Rojo | RED | BG_RED |
Verde claro | LGREEN | BG_LGREEN |
Verde | GREEN | BG_GREEN |
Amarillo | YELLOW | BG_YELLOW |
Cyan | CYAN | BG_CYAN |
Azul claro | LBLUE | BG_LBLUE |
Azul | BLUE | BG_BLUE |
Pink | ROSE | BG_ROSE |
Magenta | MAGENTA | BG_MAGENTA |
Blanco | WHITE | BG_WHITE |
Naranja | ORANGE | BG_ORANGE |
Gris | GRAY | BG_GRAY |
Negro | BLACK | BG_BLACK |
Para cambiar el color de la fuente se es necesario concatenar el Font code de su respectivo color, con el mensaje a mostrar.
- En C
#include <stdio.h>
#include "colors.h"
int main () {
printf( RED " This text is RED! \n" );
printf( LGREEN " This text is LGREEN! \n" );
printf( GREEN " This text is GREEN! \n" );
printf( YELLOW " This text is YELLOW! \n" );
printf( BLUE " This text is BLUE! \n" );
printf( ORANGE " This text is ORANGE \n" );
printf( MAGENTA " This text is MAGENTA! \n" );
return 0;
}
- En C++
#include <iostream>
#include "colors.h"
using namespace std;
int main () {
cout << RED << " This text is RED! " << endl;
cout << LGREEN << " This text is LGREEN! " << endl;
cout << GREEN << " This text is GREEN! " << endl;
cout << YELLOW << " This text is YELLOW! " << endl;
cout << BLUE << " This text is BLUE! " << endl;
cout << ORANGE << " This text is ORANGE " << endl;
cout << MAGENTA << " This text is MAGENTA! " << endl;
return 0;
}
Salida:
Para cambiar el color de fondo se necesita la clave RESET al final de la instruccion.
- Se concatena al inicio el Background_color a utilizar
- Se finaliza el mensaje con el codigo RESET
#include <iostream>
#include "colors.h"
using namespace std;
int main () {
cout << RED <<BG_YELLOW << "This text is RED! " << RESET << endl;
cout << LGREEN <<BG_CYAN << "This text is LGREEN! " << RESET << endl;
cout << GREEN <<BG_RED << "This text is GREEN! " << RESET << endl;
cout << YELLOW <<BG_GREEN << "This text is YELLOW! " << RESET << endl;
cout << CYAN <<BG_MAGENTA<< "This text is CYAN! " << RESET << endl;
cout << BLUE <<BG_LGREEN << "This text is BLUE! " << RESET << endl;
cout << ORANGE <<BG_BLUE << "This text is ORANGE! " << RESET << endl;
cout << MAGENTA <<BG_ORANGE << "This text is MAGENTA! " << RESET << endl;
return 0;
}
Salida:
No tomar en cuenta la sentencia RESET puede provocar que el background_color se corra a la siguiente linea o al fin de la consola.
Aquellos que ayudaron a levantar el proyecto desde sus inicios
- Jesús Alfonzo - Programación - Alfonzzoj
Estan abiertas las colaboraciones para mas colores personalizados.
- Comenta a otros sobre este proyecto 📢.
- No olvides dejarme una ⭐.
- Da las gracias públicamente 🤓.