Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/11/2010, 15:57
Avatar de Kristhoff
Kristhoff
 
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años
Puntos: 12
Respuesta: Color de letra en c

Hola

bien pues he encontrado la respuesta por mi mismo.
Aqui la dejo para todos los que busquen lo mismo:

Se debe incluir la libreria: windows.h

Código C:
Ver original
  1. #include <windows.h>
  2. ...
  3. SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE),4);
  4. printf("  X  ");

Con esta instruccion, se colorea la letra desde donde aparece el comando.
Para mas 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
Asi, si queremos por ejemplo un texto azul claro sobre fondo amarillo:
X=6(fondo amarillo)*16+9(texto azul claro)= 105