Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Color de las Letras c++

Estas en el tema de Color de las Letras c++ en el foro de C/C++ en Foros del Web. Hola buen dia !!! quiero saber como hacer para colocarle color a las letras estoy trabajando con c++, y ya instale la libreria conio.h...
  #1 (permalink)  
Antiguo 11/06/2010, 18:19
 
Fecha de Ingreso: abril-2010
Mensajes: 10
Antigüedad: 14 años, 1 mes
Puntos: 0
Color de las Letras c++

Hola buen dia !!! quiero saber como hacer para colocarle color a las letras estoy trabajando con c++, y ya instale la libreria conio.h
  #2 (permalink)  
Antiguo 11/06/2010, 22:10
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 11 meses
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

Etiquetas: color, letras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:16.