Hoe om kleure in 'n C -program te kry (met foto's)

INHOUDSOPGAWE:

Hoe om kleure in 'n C -program te kry (met foto's)
Hoe om kleure in 'n C -program te kry (met foto's)

Video: Hoe om kleure in 'n C -program te kry (met foto's)

Video: Hoe om kleure in 'n C -program te kry (met foto's)
Video: Biggy - Dames 2024, Mei
Anonim

Deur die kleure en teks in 'n C -program te verander, kan dit uithaal as dit deur die gebruiker uitgevoer word. Die verandering van die kleur van teks en voorwerpe is 'n redelik eenvoudige proses, en die nodige funksies is geredelik beskikbaar in die standaardbiblioteek. U kan die kleur wat u op die skerm produseer, verander.

Stap

Deel 1 van 2: Verandering van die uitvoertekstkleur

Kry kleur in C -program Stap 1
Kry kleur in C -program Stap 1

Stap 1. Sluit die Standard Input en Output biblioteek in

Met hierdie algemene biblioteek kan u die kleur verander wat die uitvoerteks vertoon. Voeg die volgende kode bo u program by:

#insluit

Kry kleur in C -program Stap 2
Kry kleur in C -program Stap 2

Stap 2. Sluit die konsole -invoer- en uitvoerbiblioteke in

Hierdie stap sal dit makliker maak om sleutelbordinvoer van gebruikers vas te lê. Voeg die biblioteke by onder die stdio.h -biblioteek:

#include #include

Kry kleur in C -program Stap 3
Kry kleur in C -program Stap 3

Stap 3. Gebruik die tekstkleurfunksie om aan te dui watter kleur u vir die teks wil gebruik

U kan hierdie funksie gebruik om die kleur van u uitvoerteks te verander. Kleure moet in al die hoofletters geskryf word, of uitgedruk word as 'n numeriese waarde:

#include #include main () {textcolor (RED); // U kan '4' tik in plaas van 'ROOI', maar dit is moeiliker om dit raak te sien}

Kleur Numeriese waarde
SWART 0
BLOU 1
GROEN 2
SIAN 3
ROOI 4
MAGENTA 5
SJOKOLADE 6
LIGTE GRYS 7
OU Grys 8
LIGBLOU 9
LIGTE GROEN 10
SIAN JONG 11
ROOI 12
JONG MAGENTA 13
GEEL 14
WIT 15

Daar is baie meer kleure. Beskikbare kleure hang af van die geïnstalleerde grafiese bestuurder en die huidige modus. Kleure moet in alle hoofletters geskryf word

Kry kleur in C -program Stap 4
Kry kleur in C -program Stap 4

Stap 4. Voeg die uitvoerteks by en voltooi die program

Sluit die cprintf -funksie in om teks met u nuwe kleur te vertoon. Gebruik die getch -funksie aan die einde om die program te sluit wanneer die gebruiker op enige sleutel druk.

#include #include main () {textcolor (RED); // U kan '4' tik in plaas van 'ROOI', maar dit is moeiliker om cprintf ('Hallo, wêreld!') Te herken; getch (); gee 0 terug; }

Deel 2 van 2: Verander prentkleur

Kry kleur in C -program Stap 5
Kry kleur in C -program Stap 5

Stap 1. Sluit 'n grafiese biblioteek in

Met die C -grafiese biblioteek kan u voorwerpe teken en hul kleure aanpas. U het toegang tot die grafiese biblioteek deur dit bo -aan u program op te neem:

#insluit

Kry kleur in C -program Stap 6
Kry kleur in C -program Stap 6

Stap 2. Sluit die konsole -invoer- en uitvoerbiblioteke in

U kan hierdie biblioteek gebruik om gebruikersinvoer makliker te maak. Voeg die biblioteke by onder die graphics.h -biblioteek:

#include #include

Kry kleur in C -program Stap 7
Kry kleur in C -program Stap 7

Stap 3. Stel die veranderlikes vir die grafiese bestuurder en modus in

U moet hierdie stap uitvoer voordat u voorwerpe begin teken, sodat die program toegang tot die stelselgrafiese bestuurder kan kry. Hierdie stap sal 'n gebied op die skerm skep waar die voorwerp geteken word.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Verander dit na jou samesteller -ligging}

Kry kleur in C -program Stap 8
Kry kleur in C -program Stap 8

Stap 4. Bepaal die kleur van die voorwerp wat u wil teken

Gebruik die setcolor -funksie om die kleur van die voorwerp te teken voordat u 'n voorwerp kodeer:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); stelkleur (BLOU); // U kan "1" in plaas van "BLOU" invoer om dieselfde kleur te kry, maar dit is moeiliker om dit raak te sien}

Kry kleur C -program Stap 9
Kry kleur C -program Stap 9

Stap 5. Teken die voorwerp van u keuse

U teken byvoorbeeld 'n vierkant met behulp van die reghoekfunksie. U kan die graphics.h tekenhulpmiddel gebruik om 'n kleur te kies.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); stelkleur (BLOU); reghoek (50, 50, 100, 100); // Hierdie figuur toon die ligging van die boonste linker- en regterkantste hoeke}

Kry kleur in C -program Stap 10
Kry kleur in C -program Stap 10

Stap 6. Voltooi die program en voer 'n toetslopie uit

Voeg 'n getch -opdrag by en skakel die grafiese area uit as u die program sluit. Stel op en toets.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); stelkleur (BLOU); reghoek (50, 50, 100, 100); getch (); sluitgrafiek (); gee 0 terug; }

Voorbeeld

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); drawing_color = getcolor (); sprintf (a, '' Current drawing color = %d '', drawing_color); outtextxy (10, 10, a); getch (); sluitgrafiek (); gee 0 terug; }

Aanbeveel: