DESPLIEGUE DE ESCRITURA Y FONDOS CON COLORES DIVERSOS


Para las microcomputadoras con monitor a color como es el VGA y otros se tiene la posibilidad de desplegar textos en pantalla empleando colores, tanto para el primer plano (escritura) como para el fondo. Las funciones son:


 
textcolor(color);
textbackground(color);

 

La primera función permite fijar el color del texto en alguna de 16 tonalidades distintas (color es un valor entero del 0 al 15). La segunda fija el fondo en alguno de 8 colores (color en este caso es un valor entero del 0 al 7). Una vez especificado lo anterior el despliegue de textos en color se realiza con:


 
cprintf("texto y especificaciones de campo",variables);
putch("texto");

 

en las directivas se debe agregar el prototipo conio.h los valores y colores asociados se indican a continuación:


 
0 Produce fondo negro
1 Produce fondo azul marino claro
2 produce fondo verde perico
3 Produce fondo verde claro
4 Produce fondo rojo
5 Produce fondo morado o violeta
6 Produce fondo café claro
7 Produce fondo gris claro

 

En el caso del color de letras (primer plano) puede fijarse dentro de 16 tonos según se indica a continuación:


 
0 a 7 los colores anteriores
8 Produce fondo gris ligeramente más fuerte
9 Produce fondo azul marino claro
10 Produce fondo verde perico
11 Produce fondo azul claro
12 Produce fondo rojo claro
13 Produce fondo rosa mexicano
14 Produce fondo amarillo
15 Produce fondo claro


Para el texto se tienen además tres posibilidades:


 
 
  1. La posibilidad de agregar la característica de parpadeo agregando la instrucción BLINK (con letras mayúsculas) en la función de escritura:
  2. textcolor(color+BLINK);

     
  3. Intensidad baja para letras con la función:
  4. lowvideo();

     
  5. intensidad alta para las letras con la función:
highvideo();

 

Cada vez que se quiera restablecer el color normal del texto se debe emplear la función:


 
normvideo();

 


Programa que permite ver los colores...


Selecciona un tema