Canviar el color del text o les formes del programa C els pot ajudar a aparèixer quan l'usuari executa el programa. Canviar el color del text i dels objectes és un procés bastant senzill i les funcions necessàries s’inclouen a les biblioteques estàndard. Podeu canviar el color de qualsevol cosa que publiqueu a la pantalla.
Passos
Part 1 de 2: Canviar el color del text de sortida
Pas 1. Incloeu la biblioteca d'entrada i sortida estàndard
Aquesta biblioteca comuna us permet canviar el color que mostra la sortida de text. Afegiu el codi següent a la part superior del programa:
#incloure
Pas 2. Incloeu la biblioteca d'entrada i sortida de la consola
Això facilitarà la captura de l'entrada de teclat de l'usuari. Afegiu la biblioteca a sota de la biblioteca stdio.h:
#include #include
Pas 3. Utilitzeu la funció textcolor per definir el color que voleu utilitzar per al text
Podeu utilitzar aquesta funció per variar els colors del text de la vostra sortida. Els colors s’han d’escriure amb majúscules o expressar-se amb un número:
#include #include main () {textcolor (VERMELL); // Podeu escriure "4" en lloc de "VERMELL", però no es pot llegir tan}
Color | Valor numèric |
---|---|
NEGRE | 0 |
BLAU | 1 |
VERD | 2 |
CIAN | 3 |
VERMELL | 4 |
MAGENTA | 5 |
MARRÓ | 6 |
GRIS CLAR | 7 |
GRIS FOSC | 8 |
BLAU CLAR | 9 |
VERD CLAR | 10 |
LIGHTCYAN | 11 |
IL·LUMINAT | 12 |
LIGHTMAGENTA | 13 |
GROC | 14 |
BLANC | 15 |
Hi ha més colors que aquest. Els colors disponibles depenen dels controladors gràfics instal·lats i del mode actual. Els colors s’han d’escriure amb majúscules
Pas 4. Afegir text de sortida i acabar el programa
Incloeu una funció cprintf per mostrar text amb el vostre nou color. Utilitzeu una funció getch al final per tancar el programa quan l'usuari prem una tecla.
#include #include main () {textcolor (VERMELL); // Podeu escriure "4" en lloc de "VERMELL", però no és tan fàcil de llegir cprintf ("Hola, món!"); getch (); retorn 0; }
Part 2 de 2: Canviar el color del dibuix
Pas 1. Incloeu la biblioteca de gràfics
La biblioteca de gràfics C us permet dibuixar objectes i ajustar-ne el color. Podeu accedir a la biblioteca de gràfics incloent-la a la part superior del programa:
#incloure
Pas 2. Incloeu la biblioteca d'entrada i sortida de la consola
Podeu fer servir aquesta biblioteca per captar fàcilment les aportacions d’un usuari. Afegiu la biblioteca a sota de la biblioteca graphics.h:
#include #include
Pas 3. Inicialitzeu les variables del controlador gràfic i del mode
Haureu de fer-ho abans de començar a dibuixar objectes, de manera que el programa tingui accés als controladors gràfics del sistema. Això crearà una àrea a la pantalla on es dibuixarà l’objecte.
#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Canvieu-ho al camí del vostre compilador}
Pas 4. Definiu el color de l'objecte que voleu dibuixar
Abans de codificar un objecte, utilitzeu la funció setcolor per definir el color de l'objecte que esteu a punt de dibuixar:
#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); // Podeu introduir "1" en lloc de "BLAU" per obtenir el mateix color, però no és tan llegible}
Pas 5. Dibuixa un objecte que triïs
Per a aquest exemple, dibuixareu un rectangle mitjançant la funció rectangle. Podeu utilitzar qualsevol de les eines de dibuix de graphics.h per dibuixar el color que hàgiu definit.
#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); rectangle (50, 50, 100, 100); // Aquests números indiquen la ubicació de les cantonades esquerra superior i inferior dreta}
Pas 6. Acabeu el programa i proveu-lo
Afegiu l'ordre getch i desactiveu l'àrea de gràfics quan tanqueu el programa. Compileu-lo i proveu-lo.
#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); rectangle (50, 50, 100, 100); getch (); closegraph (); retorn 0; }