Kleuren krijgen in een C-programma (met afbeeldingen)

Inhoudsopgave:

Kleuren krijgen in een C-programma (met afbeeldingen)
Kleuren krijgen in een C-programma (met afbeeldingen)

Video: Kleuren krijgen in een C-programma (met afbeeldingen)

Video: Kleuren krijgen in een C-programma (met afbeeldingen)
Video: Lightroom Classic | Foto afdrukken en print-instellingen (Dutch) 2024, Mei
Anonim

Door de kleuren en tekst in een C-programma te wijzigen, kan het opvallen wanneer het door de gebruiker wordt uitgevoerd. Het wijzigen van de kleur van tekst en objecten is een vrij eenvoudig proces en de benodigde functies zijn direct beschikbaar in de standaardbibliotheek. U kunt elke kleur die u op het scherm produceert, wijzigen.

Stap

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 algemene bibliotheek kunt u de kleur wijzigen die de uitvoertekst weergeeft. Voeg de volgende code toe boven 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 bibliotheken toe

Deze stap maakt het gemakkelijker om toetsenbordinvoer van gebruikers vast te leggen. Voeg die bibliotheken 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 aan te geven welke kleur u voor de tekst wilt gebruiken

U kunt deze functie gebruiken om de kleur van uw uitvoertekst te variëren. Kleuren moeten in hoofdletters worden geschreven of als een numerieke waarde worden uitgedrukt:

#include #include main() { textcolor(RED); // U kunt "4" typen in plaats van "RED", maar het is moeilijker te herkennen}

Kleur Numerieke waarde
ZWART 0
BLAUW 1
GROENTE 2
SIAN 3
ROOD 4
MAGENTA 5
CHOCOLADE 6
LICHTGRIJS 7
OUD GRIJS 8
LICHTBLAUW 9
LICHT GROEN 10
SIAN JONG 11
ROZE 12
JONGE MAGENTA 13
GEEL 14
WIT 15

Er zijn veel meer kleuren. Beschikbare kleuren zijn afhankelijk van het geïnstalleerde grafische stuurprogramma 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 de uitvoertekst toe en voltooi het programma

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

#include #include main() { textcolor(RED); // Je kunt "4" typen in plaats van "RED", maar het is moeilijker te herkennen cprintf("Hello, World!"); getch(); geeft 0 terug; }

Deel 2 van 2: Afbeeldingskleur wijzigen

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

Stap 1. Voeg een grafische bibliotheek toe

Met de grafische bibliotheek C kunt u objecten tekenen en hun kleuren aanpassen. U krijgt toegang 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 bibliotheken toe

U kunt deze bibliotheek gebruiken om het vastleggen van gebruikersinvoer gemakkelijker te maken. Voeg die bibliotheken toe onder de graphics.h-bibliotheek:

#include #include

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

Stap 3. Stel de variabelen in voor het grafische stuurprogramma en de modus

U moet deze stap uitvoeren voordat u objecten gaat tekenen, zodat het programma toegang heeft tot het grafische systeemstuurprogramma. Deze stap creëert een gebied op het scherm waar het object wordt getekend.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Wijzig dit in uw compilerlocatie}

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

Stap 4. Bepaal de kleur van het object dat je wilt tekenen

Voordat u een object codeert, gebruikt u de functie setcolor om de kleur van het te tekenen object op te geven:

#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 het is moeilijker te herkennen}

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

Stap 5. Teken het object van je keuze

U tekent bijvoorbeeld een vierkant met de rechthoekfunctie. U kunt het tekengereedschap graphics.h gebruiken om een kleur te selecteren.

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

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

Stap 6. Voltooi het programma en voer een testrun uit

Voeg een getch-opdracht toe en schakel het grafische gebied uit wanneer u het programma sluit. Compileren en testen.

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

Voorbeeld

#include #include main() { int gd = DETECT, gm, drawing_color; char a[100]; initgraph(&gd, &gm, ''C:\TC\BGI''); tekening_kleur = getcolor(); sprintf(a, ''Huidige tekeningkleur = %d'', tekening_kleur); outtextxy(10, 10, a); getch(); sluitgraaf(); geeft 0 terug; }

Aanbevolen: