ASIGNACION DE COLOR PARA EL FONDO DE GRÁFICAS Y TEXTOS


El tipo de adaptador gráfico determina la cantidad de colores que pueden utilizarse. Consideremos los monitores mas comunes para nuestro medio, es decir, los monitores CGA/VGA/ y/o EGA/VGA, que manejan 16 colores.

En la modalidad gráfica se puede asignar color de fondo y color a las gráficas. Las funciones más comunes que permiten fijar los colores son:


 
setbkcolor(COLOR); /* se asigna color de fondo */
setcolor(COLOR); /* se asigna color de lineas y figuras geométricas */

 

A continuación se muestra la tabla de los colores que se emplean en CGA/VGA:


 
Color aproximado Nombre_de_macro Valor
Negro BLACK 0
Azul marino claro BLUE 1
Verde perico GREEN 2
Verde claro CYAN 3
Rojo RED 4
Morado o violeta MAGENTA 5
Café ligero BROWN 6
Gris claro LIGHTGRAY 7
Gris semiobscuro DARKGRAY 8
Azul marino claro LIGHTBLUE 9
Verde claro LIGHTGREEN 10
Azul claro LIGHTCYAN 11
Rojo claro LIGHTRED 12
Rosa mexicano LIGHTMAGENTA 13
Amarillo YELLOY 14
Blanco WHITE 15

 

La alternativa para dar color por planos es con la funcion:


 
setpalette(capa_seleccionada,macro_color);

 

La tabla de colores para monitores EGA/VGA es la siguiente:


 
Color Nombre_macro Valor
Negro EGA_BLACK 0
Azul marino claro EGA_BLUE 1
Verde perico EGA_GREEN 2
Verde claro EGA_CYAN 3
Rojo EGA_RED 4
Morado o violeta EGA_MAGENTA 5
Gris claro EGA_LIGHTGRAY 7
Café ligero EGA_BROWN 20
Gris semiobscuro EGA_DARKGRAY 56
Azul marino claro EGA_LIGHTBLUE 57
Verde claro EGA_LIGHTGREEN 58
Azul claro EGA_LIGHTCYAN 59
Rojo claro EGA_LIGHTRED 60
Rosa mexicano EGA_LIGHTMAGENTA 61
Amarillo EGA_YELLOW 62
Blanco EGA_WHITE 63

 

En VGA se definen cuatro capas pero normalmente se usan las capas 0 para el fondo y 1 para el color de los contornos de las figuras gráficas.



Selecciona un tema