COLOR |
Couleur |
---|---|
QuickBASIC/QBasic |
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
- Avec l'instruction COLOR, vous pouvez définir les couleurs de premier plan et d'arrière-plan pour l'affichage. En mode écran 0, une couleur de bordure peut également être sélectionnée. En mode écran 1, aucune couleur de premier plan ne peut être sélectionnée, mais l'une des deux palettes à quatre couleurs peut être sélectionnée pour être utilisée avec des instructions graphiques. Dans les modes d'écran 12 à 13, seule la couleur de premier plan peut être définie.
- Les valeurs de premier plan dans les modes d'écran de 7 à 10, 12 et 13 sont des numéros d'attribut (pas des numéros de couleur) et affichent la couleur attribuée à cet attribut. Vous devez utilisé l'instruction PALETTE pour modifier les attributs.
- L'instruction COLOR ne détermine pas la gamme de couleurs disponibles. La combinaison de l'adaptateur, de l'affichage et du mode défini par l'instruction SCREEN détermine l'intervalle de couleurs.
- Les différentes syntaxes et leurs effets dans différents modes d'écran sont décrits ci-dessous :
- Les paramètres en dehors des intervalles valides produisent des messages d'erreur indiquant :
- Le premier plan peut être de la même couleur que l'arrière-plan, rendant les caractères affichés invisibles. L'arrière-plan par défaut est le noir ou la couleur numéro 0 pour toutes les configurations matérielles d'affichage et tous les modes d'écran.
- Dans les modes SCREEN 12 et 13, vous pouvez définir la couleur d'arrière-plan en attribuant une couleur à l'attribut 0 avec une instruction PALETTE. Par exemple, pour créer la couleur d'arrière-plan 8224 (un violet clair), vous utiliseriez l'instruction PALETTE suivante :
- En mode SCREEN 11, vous pouvez définir la couleur de premier plan et d'arrière-plan en attribuant une couleur à l'attribut 0 avec une instruction PALETTE.
- Avec un adaptateur EGA, VGA ou MCGA installé, l'instruction PALETTE vous donne la flexibilité d'affecter différentes couleurs d'affichage aux intervalles de numéros de couleurs actuelles pour les couleurs de premier plan, d'arrière-plan et de bordure décrites ci-dessus.
Mode | Description |
---|---|
SCREEN 0 | Ce mode permet de modifier les couleurs d'avant-plan et d'arrière-plan du texte par défaut et la bordure de l'écran. La couleur de premier plan doit être une expression entière comprise entre 0 et 31. Il détermine la couleur de premier plan en mode texte, la couleur par défaut du texte. Seize couleurs peuvent être sélectionnées avec les nombres entiers 0 à 15. Vous pouvez sélectionner une version clignotante d'une couleur en ajoutant 16 au numéro de couleur. Par exemple, une couleur clignotante 7 est égale à 7 + 16 ou 23. La couleur d'arrière-plan est 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 d'arrière-plan clignotantes ne sont pas prises en charge. La couleur de la bordure - la couleur utilisée pour dessiner la bordure de l'écran - est une expression entière comprise entre 0 et 15. L'adaptateur IBM Enhanced Graphics Adapter (EGA), l'adaptateur IBM Video Graphics Array (VGA) et l'adaptateur IBM Multicolor Graphics Array (MCGA) ne prennent pas en charge le paramètre bordure. |
SCREEN 1 | En mode 1, l'instruction COLOR possède une syntaxe unique incluant un paramètre de palette étant une expression impaire ou même entière comprise entre 0 et 255. Ce paramètre détermine lequel des deux ensembles de couleurs utiliser lors de l'affichage de numéros de couleur particuliers. Les couleurs par défaut du paramètre palette sont équivalentes aux instructions PALETTE suivantes sur un système équipé d'un adaptateur EGA. |
SCREEN 2 | Un message «Illegal function call» apparaît si COLOR est utilisé dans ce mode. |
SCREEN 7, 8, 9, 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 de numéros de couleur valides pour le mode écran. Le paramètre de couleur de premier plan est la couleur de dessin au trait par défaut. Dans les modes d'écran 7 à 10, le premier plan est un numéro d'attribut, tandis que l'arrière-plan est un numéro de couleur. |
SCREEN 11 | Utilisez l'instruction PALETTE pour définir la couleur en mode écran 11. Un message "Illegal function call" apparaît si COLOR est utilisé dans ce mode. |
SCREEN 12, 13 | Aucune couleur d'arrière-plan ne peut être spécifiée dans ces modes. Le paramètre de premier plan est l'attribut utilisé pour la couleur des graphiques de premier plan. L'attribut doit être dans l'intervalle correcte pour le mode écran. |
Illegal function call |
PALETTE 0,8224
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DRAW
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PAINT
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PALETTE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PALETTE USING
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SCREEN
Dernière mise à jour : Mercredi, le 14 septembre 2016