C Marco dinamico con Textcolor. 7 de Junio de 2014. Ahora declaramos la funcion t (que es textcolor) con un parametro entero. Textcolor de linea con el windows.h que permitira escribir el color en una sola linea Nos quedaria asi: void t(int n). Otra cosa al compilarlo sin la libreria conio.h el preograma corre normalmente pero en la parte de abajo de los mensajes del dev-c sale esto: C: Dev-Cpp SinNombre2.c In function `main': 6 C: Dev-Cpp SinNombre2.c Warning left-hand operand of comma expression has no effect.
About Taringa!
Text Color In Dev C++
Popular channels
Taringa!»Technology»Software»cout<<"Hola Mundo" ;
Como Usar Textcolor En Dev C++
Buenas, primer post
Probablemente los usuarios avanzados ya lo sepan, pero muchos usuarios novatos de C++ preguntan como darle color a la consola (sin librerias graficas es una de las pocas cosas que se puede hacer para darle un toque mas user-friendly), para darle color a C++ hay dos formas:
system('color XX') ;
El cambio de color de la consola entera, siendo XX caracteres hexadecimales, cambia totalmente el color de la consola.
SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X);
Con este comando se le puede cambiar el color de texto y de fondo a lo que se muestre despues de que la linea se ejecute, siendo X un numero entre 0 y 255.
Ahorabien, siendo los colores:
0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Purpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Purpura claro
E = Amarillo claro
F = Blanco brillante
como calcular X? Simple:
X=A*16+B;
A=color de fondo
B=color de texto
Nota: (De la A a la F los valores son de 10 a 15 respectivamente)
Asi, si queremos por ejemplo un texto azul claro sobre fondo amarillo:
X=6(fondo amarillo)*16+9(texto azul claro)= 105
y como es molesto recordar como se escribe SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X) , pueden incluir en sus programas una rutina muy simple de mi creacion:
void color(int X)
{
SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X);
}
y con solo escribir color(X) tendran el efecto deseado.
Saludos a todos, espero que les sirva!!
Probablemente los usuarios avanzados ya lo sepan, pero muchos usuarios novatos de C++ preguntan como darle color a la consola (sin librerias graficas es una de las pocas cosas que se puede hacer para darle un toque mas user-friendly), para darle color a C++ hay dos formas:
system('color XX') ;
El cambio de color de la consola entera, siendo XX caracteres hexadecimales, cambia totalmente el color de la consola.
SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X);
Con este comando se le puede cambiar el color de texto y de fondo a lo que se muestre despues de que la linea se ejecute, siendo X un numero entre 0 y 255.
Ahorabien, siendo los colores:
0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Purpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Purpura claro
E = Amarillo claro
F = Blanco brillante
como calcular X? Simple:
X=A*16+B;
A=color de fondo
B=color de texto
Nota: (De la A a la F los valores son de 10 a 15 respectivamente)
Asi, si queremos por ejemplo un texto azul claro sobre fondo amarillo:
X=6(fondo amarillo)*16+9(texto azul claro)= 105
y como es molesto recordar como se escribe SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X) , pueden incluir en sus programas una rutina muy simple de mi creacion:
void color(int X)
{
SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),X);
}
y con solo escribir color(X) tendran el efecto deseado.
Saludos a todos, espero que les sirva!!