Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2010, 22:10
AlanChavez
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 14 años
Puntos: 95
Respuesta: Color de las Letras c++

bueno utilizando la librería conio.h no tengo ni idea, aparte que es obsoleta e ineficiente, no debe usarse con C++

Por otra parte, te recomiendo que utilizes la API de Windows, almenos para mi es la manera mas rapida y sencilla de hacerlo funcionar.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <windows.h>   // Librería WinApi
  3.  
  4. int main()
  5. {
  6.   HANDLE  hConsole;
  7.    
  8.   hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  9.  
  10.   for(int color = 1; color < 255; color++)
  11.   {
  12.     SetConsoleTextAttribute(hConsole, color);
  13.    std::cout << color << " Variacion de colores" << endl;
  14.   }
  15.  
  16.   return 0;
  17. }

La formula para calcular el color es:
color de texto + color de fondo*16

Los colores van del 0 al 15

de la siguiente forma:

0 = negro
1 = azul
2 = verde
3 = verdiazul
4 = Marrón
5 = Morado
6 = Verde Mostaza
7 = Gris claro
8 = Gris Oscuro
9 = Azul Rey
10 = Verde Limon
11 = Celeste
12 = Rojo
13 = Rosita/Morado
14 = Amarillo Pollo
15 = Blanco

Por ejemplo, si queremos texto verde en fondo blanco
sería
2 + 15*16 = 242

Cuando color, tome el valor de 242, veras esa combinación o la puedes poner arbitrariamente.
Espero mi codigo haya sido de tu ayuda, de lo contrario ponme tus dudas.

Última edición por AlanChavez; 11/06/2010 a las 22:23