COLOR |
Couleur |
---|---|
GWBASIC |
Syntaxe
COLOR [cf][,cb][,bordure] | En mode texte |
COLOR [cb][,palette] | En mode graphique |
Paramètres
Nom | Description |
---|---|
cf | Ce paramètre permet d'indiquer la couleur de premier plan. |
cb | Ce paramètre permet d'indiquer la couleur d'arrière plan. |
bordure | Ce paramètre permet d'indiquer la couleur de la bordure d'écran. |
palette | Ce paramètre permet d'indiquer le numéro de la palette de couleur. |
Description
Cette commande permet de changer la couleur courante.
Remarques
- En général, COLOR vous permet de sélectionner les couleurs de premier plan et d'arrière-plan pour l'affichage. Dans SCREEN 0, une couleur de bordure peut également être sélectionnée. Dans SCREEN 1, aucune couleur de premier plan ne peut être sélectionnée, mais l'une des deux palettes de quatre couleurs peut être sélectionnée pour être utilisée avec des instructions graphiques. Les différentes syntaxes et effets s'appliquant aux différents modes d'écran sont décrits ci-dessous :
- COLOR ,0 'Identique aux trois instructions PALETTE suivantes
- PALETTE 1,2 'Attribut 1 = couleur 3 (vert)
- PALETTE 2,4 'Attribut 2 = couleur 5 (rouge)
- PALETTE 3,6 'Attribut 3 = couleur 6 (brun)
- COLOR ,1 'Identique aux trois instructions PALETTE suivantes
- PALETTE 1,3 'Attribut 1 = couleur 3 (cyan)
- PALETTE 2,5 'Attribut 2 = couleur 5 (magenta)
- PALETTE 3,7 'Attribut 3 = couleur 15 (blanc)
- Les paramètres en dehors des intervalles numériques valides entraînent des erreurs :
- La couleur de premier plan peut être la même que la couleur d'arrière-plan, ce qui rend les caractères affichés invisibles. La couleur d'arrière-plan par défaut est le noir, ou le numéro de couleur 0, pour toutes les configurations matérielles d'affichage et tous les modes d'écran.
- Lorsque l'adaptateur graphique amélioré (EGA) est installé, l'instruction PALETTE vous permet d'attribuer différentes couleurs d'affichage aux intervalles de numéros de couleurs réelles pour les couleurs de premier plan, d'arrière-plan et de bordure décrites ci-dessus. Voir la pages de PALETTE pour plus de détails.
Mode | Effet |
---|---|
SCREEN 0 | Modifie les couleurs de premier plan et d'arrière-plan du texte par défaut, ainsi que la bordure de l'écran. La couleur de premier plan doit être une expression
entière comprise entre 0 et 31. Il est utilisé pour déterminer la couleur de premier plan en mode texte, étant la couleur par défaut du texte. Seize couleurs peuvent
être sélectionnées avec les nombres entiers 0 à 15. Une version clignotante de chaque couleur peut être sélectionnée en ajoutant 16 au numéro de couleur ; par exemple,
une couleur clignotante 7 est égale à 7 + 16, ou 23. Ainsi, l'intervalle d'entiers autorisé pour le premier plan est 0 à 31. La couleur d'arrière-plan doit être une expression entière comprise entre 0 et 7 et correspond à la couleur d'arrière-plan de chaque caractère de texte. Les couleurs clignotantes ne sont pas autorisées. La couleur de la bordure est une expression entière comprise entre 0 et 15 et correspond à la couleur utilisée lors du dessin de la bordure de l'écran. Les couleurs clignotantes ne sont pas autorisées. Si aucun paramètre n'est fourni à COLOR, la couleur par défaut de l'arrière-plan et de la bordure est le noir (COLOR 0) et celle du premier plan est celle décrite dans l'intervalle de référence de l'instruction SCREEN. |
SCREEN 1 | En mode 1, l'instruction COLOR a une syntaxe unique incluant un paramètre de palette, étant une expression entière impaire ou paire. Ce paramètre détermine
l'ensemble de couleurs d'affichage à utiliser lors de l'affichage de numéros de couleur particuliers. Pour les configurations matérielles n'ayant pas d'IBM Enhanced Graphics Adapter (EGA), les paramètres de couleur par défaut pour le paramètre de palette sont équivalents à ce qui suit :
Avec l'EGA, les paramètres de couleur par défaut pour le paramètre palette sont équivalents à ce qui suit :
Notez qu'une instruction COLOR remplacera les instructions PALETTE précédentes. |
SCREEN 2 | Aucun effet. Un message d'erreur "Illegal function call" apparaît si COLOR est utilisé dans ce mode. | SCREEN 7 à SCREEN 10 | Dans ces modes, aucune couleur de bordure ne peut être spécifiée. L'arrière-plan graphique est donné par le numéro de couleur d'arrière-plan, devant être dans l'intervalle valide de numéros de couleur appropriée au mode d'écran. Voir les pages de référence de l'instruction SCREEN pour plus de détails. Le paramètre de couleur de premier plan est la couleur de dessin de ligne par défaut. |
Illegal function call |
Exemples
La série d'exemples suivante montre les instructions COLOR et leurs effets dans les différents modes d'écran :
- SCREEN 0
- COLOR 1, 2, 3 'avant-plan=1, arrière-plan=2, bordure=3
-
- SCREEN 1
- COLOR 1, 0 'premier plan=1, numéro de palette pair
- COLOR 2, 1 'premier plan=2, numéro de palette impair
-
- SCREEN 7
- COLOR 3, 5 'avant-plan=3, arrière-plan=5
-
- SCREEN 8
- COLOR 6, 7 'avant-plan=6, arrière-plan=7
-
- SCREEN 9
- COLOR 1, 2 'avant-plan=1, arrière-plan=2
Voir également
Pour plus d'information, voir CIRCLE, DRAW, LINE, PAINT, PALETTE, PRESET, PSET, et SCREEN.
Dernière mise à jour : Lundi, le 19 janvier 2015