Syntaxe
void far setcolor(int color);
|
Paramètres
Nom |
Description |
color |
Ce paramètre permet d'indiquer le numéro de la couleur |
Description
Cette fonction permet de définir la couleur de dessin actuelle à l'aide de la palette.
Remarques
- La fonction setcolor définit la couleur de dessin actuelle sur color, pouvant aller de 0 à getmaxcolor.
- La couleur de dessin actuelle est la valeur à laquelle les pixels sont définis lorsque des lignes,..., sont dessinées. Les tableaux suivants montrent
les couleurs de dessin disponibles pour le CGA et l'EGA, respectivement :
Numéro de palette |
Constante affectée au numéro de couleur (valeur de pixel) |
1 |
2 |
3 |
0 |
CGA_LIGHTGREEN |
CGA_LIGHTRED |
CGA_YELLOW |
1 |
CGA_LIGHTCYAN |
CGA_LIGHTMAGENTA |
CGA_WHITE |
2 |
CGA_GREEN |
CGA_RED |
CGA_BROWN |
3 |
CGA_CYAN |
CGA_MAGENTA |
CGA_LIGHTGRAY |
Valeur numérique |
Nom symbolique |
0 |
BLACK |
1 |
BLUE |
2 |
GREEN |
3 |
CYAN |
4 |
RED |
5 |
MAGENTA |
6 |
BROWN |
7 |
LIGHTGRAY |
8 |
DARKGRAY |
9 |
LIGHTBLUE |
10 |
LIGHTGREEN |
11 |
LIGHTCYAN |
12 |
LIGHTRED |
13 |
LIGHTMAGENTA |
14 |
YELLOW |
15 |
WHITE |
- Vous sélectionnez une couleur de dessin en passant soit le numéro de couleur lui-même, soit le nom symbolique équivalent à setcolor.
Par exemple, en mode CGAC0, la palette contient quatre couleurs : la couleur de fond, le vert clair, le rouge clair et le jaune. Dans ce mode,
setcolor(3) ou setcolor(CGA_YELLOW) sélectionne une couleur de dessin jaune.
- La fonction setcolor fonctionne uniquement avec les compatibles IBM PC et compatibles équipés d'adaptateurs
d'affichage graphiques pris en charge.
Dernière mise à jour : Vendredi, le 26 Février 2021