Sådan ændres tekstfarven i et program C

Hvis du ændrer farven på teksten og figurerne og et C-program, kan du lade det være med et bedre udseende for brugerne. Denne proces er ganske enkel og nem, og de nødvendige funktioner er allerede inkluderet i standardbibliotekerne. Du kan ændre farven på enhver tekst eller tegning, der vises på skærmen.

trin

Del 1
Ændring af farven på outputtekst

  1. 1
    Inkluder standard input og output bibliotek. Dette fælles bibliotek giver dig mulighed for at ændre farven på den tekst, der vises på skærmen. Tilføj følgende kode øverst i programmet:
    #include
  2. 2
    Inkluder bibliotekets input- og outputkonsol. Dette gør det nemt at registrere tegn indtastet af brugeren. Tilføj biblioteket nedenfor stdio.h:
    [[Billede: Få farve i C-program Trin 1 Version 4.jpg | center]] inkluderer[[Billede: Få farve i C Program Trin 2 Version 4.jpg | center]] # inkluderer
  3. 3
    Brug textcolor for at indstille farven på teksten. Du kan bruge denne funktion til at ændre farven på outputtekst. Farverne skal være skrevet med store bogstaver eller i deres talform:
    [[Billede: Få farve i C Program Trin 3 Version 4.jpg | center]] # inkluder[[Billede: Få farve i C-program Trin 4 Version 3.jpg | center]] inkluderer main () {text (RED) - // Du kan skrive "4" i stedet for "RØD" (rød), men dette er ikke så læsbar}
    farveNumerisk værdi
    SORT0
    BLUE1
    GRØN2
    CYAN3
    RØD4
    MAGENTA5
    BROWN6
    CLEAR GRAY7
    DARK GRAY8
    CLEAR BLUE9
    CLEAR GREEN10
    CLEAN CYAN11
    CLEAR RED12
    CLEAR MAGENTA13
    GUL14
    hVID15
    • Der er flere farver end disse. De tilgængelige farver afhænger af de installerede grafikkortdrivere og den aktuelle visningsmodus. De skal skrives i alle store bogstaver.
  4. 4
    Tilføj outputteksten og afslut programmet. Inkluder en funktion cprintf for at vise nogle tekst i den nye farve. Brug en funktion getch for at afslutte programmet, når brugeren trykker på en tast.
    [[Billede: Få farve i C Program Trin 5 Version 3.jpg | center]] # include[[Billede: Få farve i C Program Trin 6 Version 3.jpg | center]] # include main () {text (RED) - // Du kan skrive "4" i stedet for "RED", men det er ikke så læsbart cprintf ("Hej verden!") - getch () - return 0-}
Billedbetegnelse Få farve i C Program Trin 7

Del 2
Ændring af tegningenes farve

  1. 1
    Inkluder grafikbiblioteket. C-diagrambiblioteket giver dig mulighed for at tegne objekter og justere deres farve. Du kan få adgang til det ved at inkludere det i starten af ​​programmet:
    #include
  2. 2


    Inkluder bibliotekets input- og outputkonsol. Du kan bruge dette bibliotek til nemt at indfange brugerinddata. Tilføj det nedenfor graphics.h:
    [[Billede: Få farve i C-program Trin 8 Version 3.jpg | center]] # inkluder[[Billede: Få farve i C-program Trin 9 Version 3.jpg | center]] # inkluderer
  3. 3
    Initialiser driverens variabel og diagramtilstand. Dette skal gøres, inden du begynder at tegne objekterne, så programmet har adgang til grafiksystemdriverne. Dette vil skabe et område på skærmen, som objektet vil blive tegnet på.
    [[Billede: Få farve i C-program Trin 10 Version 3.jpg | center]] # inkluderer#includemain () {int gd = DETECT, gm-initgraph (gd, gm, "C: TC BGI") - // Skift denne sti til compileradressen}
  4. 4
    Indstil farven på det objekt, du vil tegne. Inden du programmerer et objekt, skal du bruge setColor for at indstille farven på det objekt du skal tegne:
    #include#includemain () {int gd = DETECT, gm-initgraph (gd, gm, "C: TC BGI") - sætfarve (BLUE) - // du kan skrive "1" i stedet for "BLUE" for at få den samme farve, men dette er ikke så læsbar}
  5. 5
    Tegn et objekt efter eget valg. I dette eksempel skal vi tegne et rektangel ved hjælp af rektangel. Du kan bruge et af tegneværktøjerne graphics.h at tegne ved hjælp af den definerede farve.
    #include#includemain () {int gd = DETECT, gm-initgraph (gd, C: TC BGI) - sætfarve (BLUE) - rektangel (50,50,100,100) - // Dette tal angiver placeringen af ​​de øverste venstre og nederste højre hjørner}
  6. 6
    Afslut programmet og test det. Tilføj kommando getch og sluk for grafikområdet, når programmet lukkes. Udfyld koden og tag testen.
    #include#includemain () {int gd = DETECT, gm-initgraph (gd, gm "C: BGI TC") - setColor (BLUE) -rectangle (50,50,100,100) -getch () - closegraph () - 0-} tilbagevenden

eksempler

// Example.cpp: hovedprojektfil # inkluderer  // Brugt med MS Visual Studio Express. Slet denne linje, hvis du bruger noget andet # inkluder  // Kun for kommandoen WaitKey () # include #include #include using namespace std = GetStdHandle ø-håndtag (STD_OUTPUT_HANDLE) - // til brug SetConsoleTextAttribute () void WaitKey () - int main () {int len ​​= 0, x = y = 240- 240 // hvid baggrund, pande pretostring text = `` Hej verden. Jeg har det godt idag! `` - len = text.length () - cout << endl << endl << endl << ``tt``- // start 3 down, 2 tabs, rightfor ( x=0-x254) // Der er 255 farver. 255 er hvide på hvidt. Intet at se. Ignorer = y hvis y // 240-> 254 starter farven sort på hvid baggrund, tegn pretosSleep (250) - // bryde mellem bogstaver} SetConsoleTextAttribute (ø 15) - // sætter baggrundsfarven til sort og de hvide tegnWaitKey () - // Slut på programmet, vent til en tast er trykket for at afslutte den} void WaitKey () {cout << endl << endl << endl << ``ttt Pressione qualquer tecla``-while (_kbhit()) _getch()- // Esvazia o buffer de entrada_getch()- // Aguarde pela teclawhile (_kbhit()) _getch()- // Esvazia o buffer de entrada (algumas teclas enviam duas mensagens)}
#include#includemain () {int gd = DETECT, gm drawing_color trækullet [100] -initgraph (gd, gm `C: BGI TC`) - drawing_color = getcolor () - sprintf (den " `Nuværende tegningsfarve =% d` `, drawing_color) -outtextxy (10, 10, a) -getch () - closegraph () - returner 0-}
Del på sociale netværk:

Relaterede
© 2024 HodTari.com