| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
SE7VEN
Registrado: 13 Sep 2010 Mensajes: 4
| Publicado: 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
| Publicado: 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
| Publicado: 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
| Publicado: 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)
| Publicado: 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 | |
 |
|
|