Cambiare il colore del testo o delle forme nel tuo programma C può aiutarli a risaltare quando l'utente esegue il tuo programma. Cambiare il colore del testo e degli oggetti è un processo abbastanza semplice e le funzioni necessarie sono incluse nelle librerie standard. Puoi cambiare il colore di tutto ciò che emetti sullo schermo.
Passi
Parte 1 di 2: modifica del colore del testo di output
Passaggio 1. Includere la libreria Standard Input e Output
Questa libreria comune consente di modificare il colore visualizzato nell'output di testo. Aggiungi il seguente codice all'inizio del tuo programma:
#includere
Passaggio 2. Includere la libreria di input e output della console
Ciò semplificherà l'acquisizione dell'input della tastiera dall'utente. Aggiungi la libreria sotto la libreria stdio.h:
#include #include
Passaggio 3. Utilizzare la funzione textcolor per definire il colore che si desidera utilizzare per il testo
È possibile utilizzare questa funzione per variare i colori del testo dell'output. I colori devono essere scritti tutti in maiuscolo o espressi in numeri:
#include #include main() { textcolor(RED); // Potresti digitare "4" invece di "RED", ma non è così leggibile }
Colore | Valore numerico |
---|---|
NERO | 0 |
BLU | 1 |
VERDE | 2 |
CIANO | 3 |
ROSSO | 4 |
MAGENTA | 5 |
MARRONE | 6 |
GRIGIO CHIARO | 7 |
GRIGIO SCURO | 8 |
AZZURRO | 9 |
VERDE CHIARO | 10 |
CIANO CHIARO | 11 |
ROSSO CHIARO | 12 |
LIGHTMAGENTA | 13 |
GIALLO | 14 |
BIANCO | 15 |
Ci sono più colori di questo. I colori disponibili dipendono dai driver grafici installati e dalla modalità corrente. I colori devono essere scritti in maiuscolo
Passaggio 4. Aggiungi il testo di output e completa il programma
Includere una funzione cprintf per visualizzare del testo nel nuovo colore. Utilizzare una funzione getch alla fine per chiudere il programma quando l'utente preme un tasto.
#include #include main() { textcolor(RED); // Potresti digitare "4" invece di "RED", ma non è così leggibile cprintf("Hello, World!"); getch(); restituisce 0; }
Parte 2 di 2: modifica del colore del disegno
Passaggio 1. Includere la libreria grafica
La libreria grafica C consente di disegnare oggetti e di regolarne il colore. Puoi accedere alla libreria grafica includendola nella parte superiore del tuo programma:
#includere
Passaggio 2. Includere la libreria di input e output della console
È possibile utilizzare questa libreria per acquisire facilmente l'input di un utente. Aggiungi la libreria sotto la libreria graphics.h:
#include #include
Passaggio 3. Inizializzare le variabili per il driver grafico e la modalità
Dovrai farlo prima di iniziare a disegnare oggetti, in modo che il programma abbia accesso ai driver grafici di sistema. Questo creerà un'area sullo schermo su cui verrà disegnato l'oggetto.
#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Cambia questo nel percorso del tuo compilatore }
Passaggio 4. Imposta il colore dell'oggetto che desideri disegnare
Prima di codificare un oggetto, usa la funzione setcolor per definire il colore dell'oggetto che stai per disegnare:
#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLU); // Puoi inserire "1" invece di "BLUE" per ottenere lo stesso colore, ma non è così leggibile }
Passaggio 5. Disegna un oggetto a tua scelta
Per questo esempio, disegnerai un rettangolo usando la funzione rettangolo. Puoi usare uno qualsiasi degli strumenti di disegno graphics.h per disegnare con il colore che hai impostato.
#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLU); rettangolo(50, 50, 100, 100); // Questi numeri indicano la posizione degli angoli in alto a sinistra e in basso a destra }
Passaggio 6. Terminare il programma e testarlo
Aggiungi il comando getch e disattiva l'area grafica quando chiudi il programma. Compilalo e provalo.
#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLU); rettangolo(50, 50, 100, 100); getch(); closegraph(); restituisce 0; }