SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Mararía en Miércoles 14 de Febrero de 2007, 13:45

Título: Se Puede Especificar El Color? Cómo?
Publicado por: Mararía en Miércoles 14 de Febrero de 2007, 13:45
:hola:  Viendo las prácticas del año pasado de una amiga (Pascal) me he dado cuenta de que ella especificaba el color de determinadas frases que salían por pantalla (Dibujos ascii y cosas por ese estilo). He buscado, pero no encuentro si en C++ se puede hacer algo así, no sé igual poniendo algo antes y después del cout (como las etiquetas de los foros) o algo... ¿Alguien sabe si se puede (que supongo que sí) y cómo? Gracias
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: angel_aprendiz en Miércoles 14 de Febrero de 2007, 15:03
puedes usar las instruciones textbackground(color deseado);para el fondo y
textcolor( color); texto en color


los colores los puedes tomar asi:
BLACK 0 Negro  
BLUE 1 Azul  
GREEN 2 Verde  
CYAN 3 Cían  
RED 4 Rojo  
MAGENTA 5 Magenta  
BROWN 6 Marrón  
LIGHTGRAY 7 Gris Claro  
DARKGRAY 8 Gris Oscuro  
LIGHTBLUE 9 Azul Claro  
LIGHTGREEN 10 Verde Claro  
LIGHTCYAN 11 Cían Claro  
LIGHTRED 12 Rojo Claro Sólo  
LIGHTMAGENTA 13 Magenta Claro  
YELLOW 14 Amarillo  
WHITE 15 Blanco  
BLINK 128 Parpadeo


espero y te sirva. :hola:
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: Eternal Idol en Miércoles 14 de Febrero de 2007, 15:46
Cabe destacar que eso no es de C++ ni C.
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: shakka en Miércoles 14 de Febrero de 2007, 15:48
Usando sequencias de escape:

Código: Text
  1. printf("[31;44mTexto en colore rojo\n");
  2.  

PD:
/* Usa el buscador del foro, este tema ha sido tratato
 */
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: su - en Miércoles 14 de Febrero de 2007, 21:34
No sobra decir que eso esta en el FAQ
http://foros.solocodigo.com/index.php?showtopic=23877 (http://foros.solocodigo.com/index.php?showtopic=23877)
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: angel_aprendiz en Miércoles 14 de Febrero de 2007, 23:21
;) yo he utilizado dichas sentencias en C estandar, no tengo el kodigo a la mano, pero lo he hecho kon esas instrucciones y funciona. Pero bueno si te dan otras forma puedes probar, ha se me paso por alto decirte k kuando utilizas esas instrucciones debes de usar antes del printf una c, es decir, quedaria asi: cprintf(); puedes probar si gustas. :) espero y te sirva de algo.
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: Eternal Idol en Miércoles 14 de Febrero de 2007, 23:53
Cita de: "angel_aprendiz"
yo he utilizado dichas sentencias en C estandar, no tengo el kodigo a la mano, pero lo he hecho kon esas instrucciones y funciona.
¿Si? ¿Estas seguro? ¿En que librerias standard de C estan estas funciones declaradas?

En realidad no son standard y este tema ya se hablo demasiadas veces en el foro, que te hayan funcionado con X compilador (¿Borland por casualidad?) no significa que sea standard ni mucho menos.
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: su - en Jueves 15 de Febrero de 2007, 00:25
En efecto de conio  <_<

Actualmente, lo mejor es crear el ANSI.SYS (http://en.wikipedia.org/wiki/ANSI.SYS) y usar ANSI Colors  :)  aunque no es de C, es de la terminal y si ANSI  :P
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: angel_aprendiz en Jueves 15 de Febrero de 2007, 06:25
ok, :hola:  no es la intencion hacer spam, pero solo aklaro k kuando dige standar me refera al kompilador, no a la libreria. en efeco el copilador que utilie para esa ocasion fue Borland c++ v, 5.01. ok solo por aklarar, y komo komene estan en conio.h, diskulpen las molestias. :P
Título: Re: Se Puede Especificar El Color? Cómo?
Publicado por: Eternal Idol en Jueves 15 de Febrero de 2007, 09:36
Cita de: "angel_aprendiz"
ok, :hola:  no es la intencion hacer spam, pero solo aklaro k kuando dige standar me refera al kompilador, no a la libreria. en efeco el copilador que utilie para esa ocasion fue Borland c++ v, 5.01. ok solo por aklarar, y komo komene estan en conio.h, diskulpen las molestias. :P
Bien, pero no fue lo que dijiste:
yo he utilizado dichas sentencias en C estandar

Un compilador puede ser standard y ademas soportar extensiones (en realidad eso es lo normal).