Section courante

A propos

Section administrative du site

SetAllPalette

Fixe toute la palette
Delphi / Free Pascal WinGraph

Syntaxe

Procedure SetAllPalette(Var Palette);

Description

Cette procédure permet de définir la palette actuelle sur celle spécifiée. (palette) est une variable non typée, pointant généralement vers un enregistrement de type PaletteType. Après avoir modifié le contenu de la palette, les couleurs à l'écran sont mises à jour instantanément. Pour modifier uniquement certaines entrées de la palette, utilisez SetRGBPalette. Le champ (size) de la structure PaletteType donne le nombre de couleurs dans la palette et le champ (couleurs) doit contenir des valeurs de couleur RVB absolues. De telles valeurs peuvent être générées avec la routine GetRGBColor, avant d'appeler InitGraph. Les noms de couleur (Rouge, Vert, ...) ne sont pas des constantes, mais des variables étant cartographiées aux entrées les plus proches dans la palette sélectionnée. Selon la palette choisie, le résultat n'est pas toujours comme leurs noms l'indiquent. Étant donné que la palette n'est qu'une palette logique, la modification des entrées de la palette peut nécessiter de redéfinir les couleurs de premier plan et d'arrière-plan. Sinon, les anciennes couleurs en dehors de l'intervalle de la palette pourraient rester utilisées.



Dernière mise à jour : Lundi, le 10 Juillet 2023