Hur man får färg i C -program (med bilder)

Innehållsförteckning:

Hur man får färg i C -program (med bilder)
Hur man får färg i C -program (med bilder)

Video: Hur man får färg i C -program (med bilder)

Video: Hur man får färg i C -program (med bilder)
Video: Преобразование Lenovo Chromebook в Linux: Lenovo N42 2024, Maj
Anonim

Att ändra färg på text eller former i ditt C -program kan hjälpa dem att dyka upp när användaren kör ditt program. Att ändra färgen på din text och dina objekt är en ganska enkel process, och de nödvändiga funktionerna ingår i standardbiblioteken. Du kan ändra färgen på allt du matar ut på skärmen.

Steg

Del 1 av 2: Ändra utskriftstextfärg

Få färg i C -program Steg 1
Få färg i C -program Steg 1

Steg 1. Inkludera standardinmatnings- och utdatabiblioteket

Detta vanliga bibliotek låter dig ändra färgen som textutmatningen visar. Lägg till följande kod högst upp i ditt program:

#omfatta

Få färg i C -program Steg 2
Få färg i C -program Steg 2

Steg 2. Inkludera konsolens inmatnings- och utdatabibliotek

Detta kommer att göra det lättare att fånga tangentbordsinmatning från användaren. Lägg till biblioteket under stdio.h -biblioteket:

#inkludera #inkludera

Få färg i C -program Steg 3
Få färg i C -program Steg 3

Steg 3. Använd textfärgsfunktionen för att definiera vilken färg du vill använda för text

Du kan använda den här funktionen för att variera textfärgerna i din utdata. Färger måste skrivas med alla versaler eller uttrycks som en siffra:

#include #include main () {textcolor (RED); // Du kan skriva "4" istället för "RÖD", men det är inte lika läsbart}

Färg Numeriskt värde
SVART 0
BLÅ 1
GRÖN 2
CYAN 3
RÖD 4
MAGENTA 5
BRUN 6
LJUSGRÅTT 7
MÖRKGRÅ 8
LJUSBLÅ 9
LJUSGRÖN 10
LIGHTCYAN 11
LJUSRÖD 12
LIGHTMAGENTA 13
GUL 14
VIT 15

Det finns fler färger än detta. Vilka färger som är tillgängliga beror på de installerade grafikdrivrutinerna och det aktuella läget. Färger måste skrivas med alla kepsar

Få färg i C -program Steg 4
Få färg i C -program Steg 4

Steg 4. Lägg till utmatningstext och avsluta programmet

Inkludera en cprintf -funktion för att visa lite text i din nya färg. Använd en getch -funktion i slutet för att stänga programmet när användaren trycker på en knapp.

#include #include main () {textcolor (RED); // Du kan skriva "4" istället för "RÖD", men det är inte lika läsbart cprintf ("Hej, värld!"); getch (); returnera 0; }

Del 2 av 2: Ändra ritfärg

Få färg i C -program Steg 5
Få färg i C -program Steg 5

Steg 1. Inkludera grafikbiblioteket

C -grafikbiblioteket låter dig rita objekt och justera deras färg. Du kan få åtkomst till grafikbiblioteket genom att inkludera det högst upp i ditt program:

#omfatta

Få färg i C -program Steg 6
Få färg i C -program Steg 6

Steg 2. Inkludera konsolens inmatnings- och utdatabibliotek

Du kan använda det här biblioteket för att enkelt fånga en användares input. Lägg till biblioteket under graphics.h -biblioteket:

#inkludera #inkludera

Få färg i C -program Steg 7
Få färg i C -program Steg 7

Steg 3. Initiera variablerna för grafikdrivrutinen och läget

Du måste göra detta innan du börjar rita objekt så att programmet har åtkomst till systemgrafikdrivrutinerna. Detta skapar ett område på skärmen som objektet kommer att ritas på.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Ändra detta till sökvägen till din kompilator}

Få färg i C -program Steg 8
Få färg i C -program Steg 8

Steg 4. Ställ in färgen på objektet du vill rita

Innan du kodar in ett objekt, använd setcolor -funktionen för att definiera färgen på objektet du ska rita:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLÅ); // Du kan ange "1" istället för "BLÅ" för att få samma färg, men det här är inte lika läsbart}

Få färg i C -program Steg 9
Få färg i C -program Steg 9

Steg 5. Rita ett objekt du väljer

I det här exemplet kommer du att rita en rektangel med hjälp av rektangelfunktionen. Du kan använda vilket som helst av graphics.h -ritverktygen för att rita in den färg du ställer in.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLÅ); rektangel (50, 50, 100, 100); // Dessa siffror anger platsen för vänstra övre och högra nedre hörnet}

Få färg i C -program Steg 10
Få färg i C -program Steg 10

Steg 6. Avsluta programmet och testa det

Lägg till kommandot getch och stäng av grafikområdet när du stänger programmet. Kompilera det och prova det.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLÅ); rektangel (50, 50, 100, 100); getch (); closeegraph (); returnera 0; }

Rekommenderad: