Consultas, desarrollo de programas y petición de presupuestos:

jueves, 12 de julio de 2012

Colores en la Consola (I)

Documentación extra:

He encontrado en este blog, como podemos poner de distinto color el texto (e incluso la posicion en pantalla), sin usar la libreria NCURSES

Titulo de la entrada: Colores en consola en C++ (también es valido para C)
autor: Indigo
"Mira la mayoria de las cosas que podias hacer con conio.h como usar colores en los printf y moverte por la pantalla a X,Y para escribir alli lo que quieras lo puedes hacer usando secuencias de escape por ejemplo:
printf("\033[10;0H" ); //Linea ; Columna
//Esto deberia salir en 0;10 como si usaras gotoxy(y,x);
printf("Hola mundo *****!");

y para colorear de un color en particular lo que sigue:
printf("\033[0;37m"); //Blanco
printf("\033[0;31m"); //Rojo

Colocando esos Printf en una funcion como setcolor(); y tu pasando parametros puedes hacerte de las funciones que tenias en BorlandC.

Comentarios: TABLA DE  SECUENCIAS DE ESCAPE
    Secuencia   Valor     Símbolo    Descripción                          

     \a               0x07         BEL         Sonido audible (bell)

     \b               0x08         BS           Retroceso (backspace)

     \f                0x0C         FF           Salto de formato (formfeed)

     \n               0x0A         LF           Saltar una línea (linefeed)

     \r                0x0D         CR           Retorno de carro (carriage return)

     \t                0x09         HT            Tabulación horizontal (H Tab)

     \v               0x0B         VT            Tabulación vertical (V Tab)

     \\                0x5c          \              Barra invertida (backslash) [2]

     \'                0x27          '               Apóstrofo (comilla simple)

     \"               0x22          "               Doble comilla

     \?               0x3F         ?               Interrogación

     \O           cualquiera  cualquiera     O = cadena de hasta tres dígitos octales

     \xH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales

     \XH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales

No hay comentarios:

Publicar un comentario