PALETTE USING |
Utilise la palette |
---|---|
QuickBASIC/QBasic |
Syntaxe
PALETTE USING tabl#[(ind%)] |
Paramètres
Nom | Description |
---|---|
tabl#(ind%) | Ce paramètre permet d'indiquer la palette de couleur a utiliser |
Description
Cette commande permet de modifier toutes les palettes de couleur.
Remarque
- Supposons que la palette actuelle contienne les couleurs 0, 1, 2 et 3 dans les quatre attributs numérotés 0, 1, 2 et 3. L'instruction DRAW suivant :
DRAW "C3L100"
sélectionne l'attribut 3 et trace une ligne de 100 pixels en utilisant la couleur d'affichage associée à l'attribut 3, dans ce cas également 3. Si l'instruction :
PALETTE 3,2
est exécuté, puis la couleur associée à l'attribut 3 est changée en couleur 2. Tous les textes ou graphiques actuellement affichés à l'écran à l'aide de l'attribut 3 sont instantanément changés en couleur 2. Le texte ou les graphiques affichés ultérieurement avec l'attribut 3 sont également affichés en couleur 2. La nouvelle palette de couleurs contient 0, 1, 2 et 2.
Avec l'option USING, toutes les entrées de la palette peuvent être modifiées dans une instruction PALETTE. Le paramètre de nom de tableau est le nom d'un tableau entier ou long et l'index de tableau spécifie l'index du premier élément de tableau dans le nom de tableau à utiliser pour définir la palette. Chaque attribut de la palette reçoit une couleur correspondante de ce tableau. Le tableau doit être dimensionné suffisamment grand pour définir toutes les entrées de la palette après tabl#. Par exemple, si vous attribuez des couleurs aux 16 attributs et que l'index du premier élément du tableau donné dans votre instruction PALETTE USING est 5, le tableau doit être dimensionné pour contenir au moins 20 éléments (puisque le nombre d'éléments de 5 à 20 inclus, 16) :
DIM PAL%(20)
' :
PALETTE USING PAL%(5)
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - COLOR
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 - SCREEN
Langage de programmation - Turbo Basic - Référence de procédures et fonctions - PALETTE USING
Langage de programmation - Power Basic - Référence de procédures et fonctions - PALETTE USING