Comment obtenir des couleurs dans un programme C (avec des images)

Table des matières:

Comment obtenir des couleurs dans un programme C (avec des images)
Comment obtenir des couleurs dans un programme C (avec des images)

Vidéo: Comment obtenir des couleurs dans un programme C (avec des images)

Vidéo: Comment obtenir des couleurs dans un programme C (avec des images)
Vidéo: Comment créer un style Contrasté/Desaturé.dans Lightroom ou Camera Raw 2024, Peut
Anonim

Changer les couleurs et le texte dans un programme C peut l'aider à se démarquer lorsqu'il est exécuté par l'utilisateur. Changer la couleur du texte et des objets est un processus assez simple, et les fonctions nécessaires sont facilement disponibles dans la bibliothèque standard. Vous pouvez changer la couleur que vous produisez à l'écran.

Étape

Partie 1 sur 2: Modification de la couleur du texte de sortie

Obtenir de la couleur dans le programme C Étape 1
Obtenir de la couleur dans le programme C Étape 1

Étape 1. Incluez la bibliothèque d'entrée et de sortie standard

Cette bibliothèque générale vous permet de modifier la couleur affichée par le texte de sortie. Ajoutez le code suivant au-dessus de votre programme:

#comprendre

Obtenir de la couleur dans l'étape 2 du programme C
Obtenir de la couleur dans l'étape 2 du programme C

Étape 2. Incluez les bibliothèques d'entrée et de sortie de la console

Cette étape facilitera la capture des saisies au clavier des utilisateurs. Ajoutez ces bibliothèques sous la bibliothèque stdio.h:

#include #include

Obtenez la couleur dans l'étape 3 du programme C
Obtenez la couleur dans l'étape 3 du programme C

Étape 3. Utilisez la fonction textcolor pour spécifier la couleur que vous souhaitez utiliser pour le texte

Vous pouvez utiliser cette fonction pour faire varier la couleur de votre texte de sortie. Les couleurs doivent être écrites en majuscules ou exprimées sous forme de valeur numérique:

#include #include main() { textcolor(RED); // Vous pouvez taper "4" au lieu de "RED", mais c'est plus difficile à repérer }

Couleur Valeur numérique
LE NOIR 0
BLEU 1
VERT 2
SIAN 3
ROUGE 4
MAGENTA 5
CHOCOLAT 6
GRIS CLAIR 7
VIEUX GRIS 8
BLEU CLAIR 9
VERT CLAIR 10
SIAN JEUNE 11
ROSE 12
JEUNE MAGENTA 13
JAUNE 14
BLANCHE 15

Il y a beaucoup plus de couleurs. Les couleurs disponibles dépendent du pilote graphique installé et du mode actuel. Les couleurs doivent être écrites en toutes lettres majuscules

Obtenir de la couleur dans l'étape 4 du programme C
Obtenir de la couleur dans l'étape 4 du programme C

Étape 4. Ajoutez le texte de sortie et terminez le programme

Incluez la fonction cprintf pour afficher du texte avec votre nouvelle couleur. Utilisez la fonction getch à la fin pour fermer le programme lorsque l'utilisateur appuie sur n'importe quelle touche.

#include #include main() { textcolor(RED); // Vous pouvez taper "4" au lieu de "RED", mais il est plus difficile de reconnaître cprintf("Hello, World!"); getch(); renvoie 0; }

Partie 2 sur 2: Modification de la couleur de l'image

Obtenir la couleur dans l'étape 5 du programme C
Obtenir la couleur dans l'étape 5 du programme C

Étape 1. Incluez une bibliothèque graphique

La bibliothèque graphique C vous permet de dessiner des objets ainsi que d'ajuster leurs couleurs. Vous pouvez accéder à la bibliothèque graphique en l'incluant en haut de votre programme:

#comprendre

Obtenir de la couleur dans l'étape 6 du programme C
Obtenir de la couleur dans l'étape 6 du programme C

Étape 2. Incluez les bibliothèques d'entrée et de sortie de la console

Vous pouvez utiliser cette bibliothèque pour faciliter la capture des entrées utilisateur. Ajoutez ces bibliothèques sous la bibliothèque graphics.h:

#include #include

Obtenir la couleur dans l'étape 7 du programme C
Obtenir la couleur dans l'étape 7 du programme C

Étape 3. Définissez les variables pour le pilote graphique et le mode

Vous devez effectuer cette étape avant de commencer à dessiner des objets afin que le programme puisse accéder au pilote graphique système. Cette étape va créer une zone sur l'écran où l'objet est dessiné.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Remplacez ceci par l'emplacement de votre compilateur }

Obtenir la couleur dans l'étape 8 du programme C
Obtenir la couleur dans l'étape 8 du programme C

Étape 4. Déterminez la couleur de l'objet que vous souhaitez dessiner

Avant de coder un objet, utilisez la fonction setcolor pour spécifier la couleur de l'objet à dessiner:

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLEU); // Vous pouvez entrer "1" au lieu de "BLEU" pour obtenir la même couleur, mais c'est plus difficile à repérer }

Obtenir de la couleur dans l'étape 9 du programme C
Obtenir de la couleur dans l'étape 9 du programme C

Étape 5. Dessinez l'objet de votre choix

Par exemple, vous dessinez un carré à l'aide de la fonction rectangle. Vous pouvez utiliser l'outil de dessin graphics.h pour sélectionner une couleur.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLEU); rectangle (50, 50, 100, 100); // Cette figure montre l'emplacement des coins supérieur gauche et inférieur droit }

Obtenir de la couleur dans l'étape 10 du programme C
Obtenir de la couleur dans l'étape 10 du programme C

Étape 6. Terminez le programme et exécutez un test

Ajoutez une commande getch et désactivez la zone graphique lorsque vous fermez le programme. Compilez et testez.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLEU); rectangle (50, 50, 100, 100); getch(); closegraph(); renvoie 0; }

Exemple

#include #include main() { int gd = DETECT, gm, drawing_color; caractère a[100]; initgraph(&gd, &gm, ''C:\TC\BGI''); couleur_dessin = getcouleur(); sprintf(a, ''Couleur actuelle du dessin = %d'', couleur_dessin); outtextxy(10, 10, a); getch(); closegraph(); renvoie 0; }

Conseillé: