Come ottenere i colori in un programma C (con immagini)

Sommario:

Come ottenere i colori in un programma C (con immagini)
Come ottenere i colori in un programma C (con immagini)

Video: Come ottenere i colori in un programma C (con immagini)

Video: Come ottenere i colori in un programma C (con immagini)
Video: Come Creare un Sito Web con WordPress 2023 - Tutorial in 20 Semplici Passaggi 2024, Maggio
Anonim

La modifica dei colori e del testo in un programma C può aiutarlo a distinguersi quando viene eseguito dall'utente. La modifica del colore del testo e degli oggetti è un processo abbastanza semplice e le funzioni necessarie sono prontamente disponibili nella libreria standard. Puoi cambiare il colore che produci sullo schermo.

Fare un passo

Parte 1 di 2: modifica del colore del testo di output

Ottieni colore nel programma C Passaggio 1
Ottieni colore nel programma C Passaggio 1

Passaggio 1. Includere la libreria Standard Input e Output

Questa libreria generale consente di modificare il colore visualizzato nel testo di output. Aggiungi il seguente codice sopra il tuo programma:

#includere

Ottieni colore nel programma C Passaggio 2
Ottieni colore nel programma C Passaggio 2

Passaggio 2. Includere le librerie di input e output della console

Questo passaggio semplificherà l'acquisizione dell'input della tastiera dagli utenti. Aggiungi queste librerie nella libreria stdio.h:

#include #include

Ottieni colore nel programma C Passaggio 3
Ottieni colore nel programma C Passaggio 3

Passo 3. Usa la funzione textcolor per specificare quale colore vuoi usare per il testo

È possibile utilizzare questa funzione per variare il colore del testo di output. I colori devono essere scritti in maiuscolo o espressi come valore numerico:

#include #include main() { textcolor(RED); // Puoi digitare "4" invece di "RED", ma è più difficile da individuare }

Colore Valore numerico
NERO 0
BLU 1
VERDE 2
SIAN 3
ROSSO 4
MAGENTA 5
CIOCCOLATO 6
GRIGIO CHIARO 7
GRIGIO VECCHIO 8
AZZURRO 9
VERDE CHIARO 10
SIAN GIOVANI 11
ROSA 12
GIOVANE MAGENTA 13
GIALLO 14
BIANCO 15

Ci sono molti più colori. I colori disponibili dipendono dal driver grafico installato e dalla modalità corrente. I colori devono essere scritti tutti in maiuscolo

Ottieni colore nel programma C Passaggio 4
Ottieni colore nel programma C Passaggio 4

Passaggio 4. Aggiungi il testo di output e completa il programma

Includere la funzione cprintf per visualizzare del testo con il nuovo colore. Utilizzare la funzione getch alla fine per chiudere il programma quando l'utente preme un tasto qualsiasi.

#include #include main() { textcolor(RED); // Puoi digitare "4" invece di "RED", ma è più difficile riconoscere cprintf("Hello, World!"); getch(); restituisce 0; }

Parte 2 di 2: modifica del colore dell'immagine

Ottieni colore nel programma C Passaggio 5
Ottieni colore nel programma C Passaggio 5

Passaggio 1. Includi una libreria grafica

La libreria grafica C consente di disegnare oggetti e di regolarne i colori. Puoi accedere alla libreria grafica includendola nella parte superiore del tuo programma:

#includere

Ottieni colore nel programma C Passaggio 6
Ottieni colore nel programma C Passaggio 6

Passaggio 2. Includere le librerie di input e output della console

È possibile utilizzare questa libreria per semplificare l'acquisizione dell'input dell'utente. Aggiungi quelle librerie nella libreria graphics.h:

#include #include

Ottieni colore nel programma C Passaggio 7
Ottieni colore nel programma C Passaggio 7

Passaggio 3. Impostare le variabili per il driver grafico e la modalità

È necessario eseguire questo passaggio prima di iniziare a disegnare oggetti in modo che il programma possa accedere al driver di grafica del sistema. Questo passaggio creerà un'area sullo schermo in cui viene disegnato l'oggetto.

#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Cambia questo nella posizione del tuo compilatore }

Ottieni colore nel programma C Passaggio 8
Ottieni colore nel programma C Passaggio 8

Passaggio 4. Determinare il colore dell'oggetto che si desidera disegnare

Prima di codificare un oggetto, usa la funzione setcolor per specificare il colore dell'oggetto da 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 è più difficile da individuare }

Ottieni colore nel programma C Passaggio 9
Ottieni colore nel programma C Passaggio 9

Passaggio 5. Disegna l'oggetto che preferisci

Ad esempio, disegna un quadrato usando la funzione rettangolo. Puoi usare lo strumento di disegno graphics.h per selezionare un colore.

#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLU); rettangolo(50, 50, 100, 100); // Questa figura mostra la posizione degli angoli in alto a sinistra e in basso a destra }

Ottieni colore nel programma C Passaggio 10
Ottieni colore nel programma C Passaggio 10

Passaggio 6. Completare il programma ed eseguire un'esecuzione di prova

Aggiungi un comando getch e disattiva l'area grafica quando chiudi il programma. Compila e prova.

#include #include main() { int gd = RILEVA, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor(BLU); rettangolo(50, 50, 100, 100); getch(); closegraph(); restituisce 0; }

Esempio

#include #include main() { int gd = DETECT, gm, drawing_color; carattere a[100]; initgraph(&gd, &gm, ''C:\TC\BGI''); disegno_colore = getcolor(); sprintf(a, ''Current drawing color = %d'', drawing_color); outtextxy(10, 10, a); getch(); closegraph(); restituisce 0; }

Consigliato: