Kleur krijgen in het C-programma (met afbeeldingen)

Inhoudsopgave:

Kleur krijgen in het C-programma (met afbeeldingen)
Kleur krijgen in het C-programma (met afbeeldingen)

Video: Kleur krijgen in het C-programma (met afbeeldingen)

Video: Kleur krijgen in het C-programma (met afbeeldingen)
Video: HOW TO INSTALL CROUTON ON CHROME OS 2024, Mei
Anonim

Door de kleur van tekst of vormen in uw C-programma te wijzigen, kunnen ze eruit springen wanneer de gebruiker uw programma uitvoert. Het wijzigen van de kleur van uw tekst en objecten is een vrij eenvoudig proces en de benodigde functies zijn opgenomen in de standaardbibliotheken. U kunt de kleur wijzigen van alles wat u op het scherm uitvoert.

Stappen

Deel 1 van 2: De kleur van de uitvoertekst wijzigen

Krijg kleur in C-programma Stap 1
Krijg kleur in C-programma Stap 1

Stap 1. Voeg de standaard invoer- en uitvoerbibliotheek toe

Met deze gemeenschappelijke bibliotheek kunt u de kleur wijzigen die de tekstuitvoer weergeeft. Voeg de volgende code toe aan de bovenkant van je programma:

#erbij betrekken

Krijg kleur in C-programma Stap 2
Krijg kleur in C-programma Stap 2

Stap 2. Voeg de Console Input en Output bibliotheek toe

Dit maakt het gemakkelijker om toetsenbordinvoer van de gebruiker vast te leggen. Voeg de bibliotheek toe onder de stdio.h-bibliotheek:

#include #include

Krijg kleur in C-programma Stap 3
Krijg kleur in C-programma Stap 3

Stap 3. Gebruik de functie tekstkleur om te definiëren welke kleur u voor tekst wilt gebruiken

U kunt deze functie gebruiken om de tekstkleuren van uw uitvoer te variëren. Kleuren moeten in hoofdletters worden geschreven of als een cijfer worden uitgedrukt:

#include #include main() { textcolor(RED); // Je zou "4" kunnen typen in plaats van "RED", maar het is niet zo leesbaar}

Kleur Numerieke waarde
ZWART 0
BLAUW 1
GROENTE 2
CYAAN 3
ROOD 4
MAGENTA 5
BRUIN 6
LICHTGRIJS 7
DONKERGRIJS 8
LICHTBLAUW 9
LICHT GROEN 10
LICHTCYAAN 11
LICHT ROOD 12
LICHT MAGENTA 13
GEEL 14
WIT 15

Er zijn meer kleuren dan dit. De beschikbare kleuren zijn afhankelijk van de geïnstalleerde grafische stuurprogramma's en de huidige modus. Kleuren moeten in hoofdletters worden geschreven

Krijg kleur in C-programma Stap 4
Krijg kleur in C-programma Stap 4

Stap 4. Voeg uitvoertekst toe en voltooi het programma

Voeg een cprintf-functie toe om wat tekst in uw nieuwe kleur weer te geven. Gebruik een getch-functie aan het einde om het programma te sluiten wanneer de gebruiker op een toets drukt.

#include #include main() { textcolor(RED); // Je zou "4" kunnen typen in plaats van "RED", maar het is niet zo leesbaar cprintf("Hello, World!"); getch(); retourneer 0; }

Deel 2 van 2: Tekenkleur wijzigen

Krijg kleur in C-programma Stap 5
Krijg kleur in C-programma Stap 5

Stap 1. Voeg de grafische bibliotheek toe

Met de grafische bibliotheek van C kunt u objecten tekenen en hun kleur aanpassen. U kunt toegang krijgen tot de grafische bibliotheek door deze bovenaan uw programma op te nemen:

#erbij betrekken

Krijg kleur in C-programma Stap 6
Krijg kleur in C-programma Stap 6

Stap 2. Voeg de Console Input en Output bibliotheek toe

U kunt deze bibliotheek gebruiken om eenvoudig de invoer van een gebruiker vast te leggen. Voeg de bibliotheek toe onder de graphics.h-bibliotheek:

#include #include

Krijg kleur in C-programma Stap 7
Krijg kleur in C-programma Stap 7

Stap 3. Initialiseer de variabelen voor het grafische stuurprogramma en de modus

U moet dit doen voordat u objecten gaat tekenen, zodat het programma toegang heeft tot de grafische stuurprogramma's van het systeem. Hiermee wordt een gebied op het scherm gecreëerd waarop het object wordt getekend.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Verander dit in het pad van je compiler}

Krijg kleur in C-programma Stap 8
Krijg kleur in C-programma Stap 8

Stap 4. Stel de kleur in van het object dat u wilt tekenen

Voordat u een object codeert, gebruikt u de functie setcolor om de kleur te definiëren van het object dat u gaat tekenen:

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setkleur (BLAUW); // U kunt "1" invoeren in plaats van "BLAUW" om dezelfde kleur te krijgen, maar dit is niet zo leesbaar}

Krijg kleur in C-programma Stap 9
Krijg kleur in C-programma Stap 9

Stap 5. Teken een object naar keuze

Voor dit voorbeeld tekent u een rechthoek met behulp van de rechthoekfunctie. U kunt alle tekengereedschappen van graphics.h gebruiken om te tekenen in de kleur die u instelt.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setkleur (BLAUW); rechthoek (50, 50, 100, 100); // Deze cijfers geven de locatie van de linkerboven- en rechterbenedenhoek aan}

Krijg kleur in C-programma Stap 10
Krijg kleur in C-programma Stap 10

Stap 6. Rond het programma af en test het

Voeg de getch-opdracht toe en schakel het grafische gebied uit terwijl u het programma sluit. Compileer het en geef het een testrun.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setkleur (BLAUW); rechthoek (50, 50, 100, 100); getch(); sluitgraaf(); retourneer 0; }

Aanbevolen: