Seleccionar colores de presentacion
COLOR [foreground][,[background][,border]] COLOR [background][,[palette]] COLOR [foreground][,[background]]
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
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