Sentencia COLOR

Objetivo:

Seleccionar colores de presentacion

Sintaxis:

COLOR [foreground][,[background][,border]]
COLOR [background][,[palette]]
COLOR [foreground][,[background]]

Comentarios:

En general, COLOR le permite para seleccionar el primer plano y colores de fondo para la demostraci�n. En SCREEN 0 un color de frontera tambi�n puede ser seleccionado. En SCREEN 1 ning�n color de primer plano puede ser seleccionado, pero una de dos paletas de cuatro colores puede ser seleccionada para el empleo con declaraciones de gr�ficos. La sintaxis diferente y los efectos que se aplican a varios modos de pantalla son descritos debajo:

Modo Efecto
SCREEN 0 Modifica el texto primer plano predefinido y colores de fondo, y los bordes. El color foreground(primer plano) debe ser una expresi�n de n�mero entero en la gama 0-31. Esto es usado para determinar el color "de primer plano" en el modo de texto, que es el color de modo de texto. Diecis�is colores pueden ser seleccionados con los n�meros enteros 0-15. Una versi�n que parpadea de cada color puede ser seleccionada por a�adiendo 16 al n�mero en color; por ejemplo, un color que parpadea 7 es igual a 7 + 16, o 23. As�, la gama de n�mero entero legal para foreground  es 0-31.

El color background (segundo plano) debe ser una expresi�n de n�mero entero en la gama 0-7, y es el color del fondo para cada car�cter de texto. No permiten colores que parpadean.

El color border es una expresi�n de n�mero entero en la gama 0-15, y es el color usado dibujando la frontera de pantalla. No permiten a colores que parpadean.

Si ningunos argumentos se son proporcionados COLOR, entonces el color de falta para el fondo y la frontera es negro (COLOR 0), y para el primer plano, es como descrito en las p�ginas de referencia de instruccion PANTALLA.

SCREEN 1 En el modo 1, la instruccion COLOR tiene una sintaxis �nica que incluye un argumento palette, que es un impar o a�n la expresi�n de n�mero entero. Este argumento determina el juego de colores de demostraci�n para usar mostrando n�meros particulares en color.

Para las configuraciones de hardware que no tienen una IBM � el Adaptador Mejorado De gr�ficos (EGA), los ajustes de color de falta para el par�metro de paleta es equivalente a lo siguiente:

COLOR ,0  'Same as the next three PALETTE statements
          '1 = green, 2 = red, 3 = yellow
COLOR ,1  'Same as the next three PALETTE statements
          '1 = cyan, 2 = magenta, 3 = white

Con el EGA, los ajustes de color de falta para el par�metro de paleta son equivalentes a lo siguiente:

COLOR ,0     'Same as the next three PALETTE statements
PALETTE 1,2  'Attribute 1 = color 3 (green)
PALETTE 2,4  'Attribute 2 = color 5 (red)
PALETTE 3,6  'Attribute 3 = color 6 (brown)
COLOR ,1     'Same as the next three PALETTE statements
PALETTE 1,3  'Attribute 1 = color 3 (cyan)
PALETTE 2,5  'Attribute 2 = color 5 (magenta)
PALETTE 3,7  'Attribute 3 = color 15 (white)

Note que una instruccion COLOR anular� instrucciones PALETTE anteriores.

SCREEN 2 Ning�n efecto.Un mensaje de error  "Illegal function call" ocurre si COLOR es usado en este modo.
SCREEN 7- SCREEN 10 En estos modos, ning�n color border puede ser especificado. Los graficos background es dado por el background (fondo) numero color, que debe estar en la gama v�lida de n�meros en color apropiados al modo de pantalla. Mirar las p�ginas de referencia de la instruccion SCREEN para m�s detalles. El argumento foreground (primer plano) es el color predeterminado.

Los argumentos fuera de gamas v�lidas num�ricas causan un error "Illegal function call".

El color de primer plano puede ser el mismo como el color de fondo, haciendo car�cteres mostrados invisibles. El color de fondo de falta es el n�mero 0 negro, o en color, para todas las configuraciones de hardware de demostraci�n y todos los modos de pantalla.

Con el Adaptador Mejorado De gr�ficos (EGA) instalado, la declaraci�n PALETTE le da la flexibilidad en la asignaci�n de colores de demostraci�n diferentes a las gamas de n�mero en color reales para foreground, background, y colores border discutidos arriba. Mirar las p�ginas de referencia de la instruccion  PALETTE para m�s detalles.

Para m�s informaci�n, mirar CIRCLE, DRAW, LINE, PAINT, PALETTE, PRESET, PSET, and SCREEN

Ejemplos:

La serie siguiente de ejemplos muestra declaraciones EN COLOR y sus efectos en varios modos de pantalla:

 

SCREEN 0
COLOR 1, 2, 3  'foreground=1, background=2, border=3 
SCREEN 1
COLOR 1, 0     'foreground=1, even palette number
COLOR 2, 1     'foreground=2, odd palette number
SCREEN 7
COLOR 3, 5     'foreground=3, background=5
SCREEN 8
COLOR 6, 7     'foreground=6, background=7
SCREEN 9
COLOR 1, 2     'foreground=1, background=2
1