/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Poner color a un código

 
      Índice del Foro elrincondelc.com -> Algoritmos
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
SE7VEN



Registrado: 13 Sep 2010
Mensajes: 4

MensajePublicado: 15/11/2010 1:49 pm
Título: Poner color a un código

Hola Quisiera que me enseñaran como poner color a un código en si al código no si no a lo que se imprime en la pantalla.

Por ejemplo;

Código:


#include <iostream>

using std::cout;
using std::cin;

int main ()
{
    cout << "Hola mundo.\n";
    cin.get();
    return 0;
}




Que "Hola mundo" salga de cualquier color menos blanco
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7527
Ubicación: Mexico

MensajePublicado: 15/11/2010 2:23 pm
Título:

Tienes que explicarte de una forma mas clara.

Si te refieres a una aplicacion que presente con distintos colores las palabras reservadas, numeros, etc. de un lenguaje lo que debes buscar es un IDE (en español entorno de desarrollo integrado, por ejemplo Visual C++ Express) o un PTE (en español editor de texto para programadores, por ejemplo SciTE o NotePad++).

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
SE7VEN



Registrado: 13 Sep 2010
Mensajes: 4

MensajePublicado: 15/11/2010 3:36 pm
Título:

Bien es que ya hice un programa con dev c++, ya tengo el programa copilado y ejecutado. Este programa tiene un menú de 4 opciones y quisiera que cada opción tenga distinto color.
En realidad no se, si se pueda lo que quiero hacer, de cambiar el color.

E mirado algunos codigos que usan la librería conio.h y funciones textcolor() y textbackground() pero no se usarlas.
Volver arriba
pika503



Registrado: 12 May 2011
Mensajes: 19

MensajePublicado: 13/05/2011 9:41 pm
Título:

SE7VEN escribió:
Bien es que ya hice un programa con dev c++, ya tengo el programa copilado y ejecutado. Este programa tiene un menú de 4 opciones y quisiera que cada opción tenga distinto color.
En realidad no se, si se pueda lo que quiero hacer, de cambiar el color.

E mirado algunos codigos que usan la librería conio.h y funciones textcolor() y textbackground() pero no se usarlas.


yo me acuerdo que hayu una libreria llamada graphics.h en la cual estan esos comandos, pero los colores no pueden ser aplicados, amenos que luego vaya un clrscr, ademas solo puede ser utilizado en entronos BGI(creo q es consola, en borladn c 3.1 funciona perfecto) osea si tienes la letra verde y la deseas pasar a roja, tendras q hacer:

Código:

textcolor(2);
clrscr();
cout <<"este texto es verde";
textcolor(4);
cout <<"este texto es verde todavia";
clrscr();
cout <<"este texto es rojo";


ejemplo del uso de la funcion textbackground()

Código:

#include <conio.h>
#include <stdio.h>
#include <graphics.h>
void main()
{
int a=0;
do {
printf("\n\n\tElegi de que color queres el fondo:\n\n\t0 - NEGRO\n\t1 - AZUL\n\t2 - VERDE\n\t3 - CYAN\n\t4 - ROJO\n\t5 - MAGENTA\n\t6 - MARRON\n\t7 - GRIS CLARO\n\n\n\t9 - SALIR");
    a = getch();
    switch ( a ){
      case '0': textbackground(0); clrscr();break;
      case '1': textbackground(1); clrscr();break;
      case '2': textbackground(2); clrscr();break;
      case '3': textbackground(3); clrscr();break;
      case '4':  textbackground(4); clrscr();break;
      case '5': textbackground(5); clrscr();break;
      case '6':  textbackground(6); clrscr();break;
      case '7': textbackground(7); clrscr();break;
      case '9': return -1; break;
             }
     } while (a!='12');
}


los colores a elegir son de 0-15 de una paleta de 16bits
0=Negro
1=Azul
2=Verde
3=Aguamarina
4=Rojo
5=Púrpura
6=Amarillo
7=Blanco
8=Gris
9=Azul claro
10=Verde claro
11=Aguamarina claro
12=Rojo claro
13=Púrpura claro
14=Amarillo claro
15=Blanco brillante
Volver arriba
masklet63



Registrado: 08 Mar 2011
Mensajes: 13
Ubicación: Valencia (España)

MensajePublicado: 27/05/2011 5:03 pm
Título:

Aqui tienes un ejemplo usando las APIS de Windows
Código:
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    // Texto con color negro y fondo blanco
    SetConsoleTextAttribute(hConsole, 240);
    cout << "Hola, mundo" << endl;
    cin.get();
    // Texto con color blanco y fondo negro
    SetConsoleTextAttribute(hConsole, 7);
    return 0;
}
Volver arriba
      Índice del Foro elrincondelc.com -> Algoritmos
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com