gushelom.ru

Hur man använder färger i ett program i C

Om du ändrar färgen på texten eller formerna i ditt C-program kan de sticka mer ut mot ögat för användaren som kör programmet. Det här är en ganska enkel operation och de nödvändiga funktionerna ingår i standard språkbibliotek. Du kan ändra färgen på allt du gör på skärmen.

Del 1
Ändra textfärgen för utmatning

Bildnamn Få färg i C-program Steg 1
1
Inkludera standard Input / Output-biblioteket. Detta ofta använda bibliotek låter dig ändra färg på utmatningstexten. Lägg till följande kod i början av programmet:
#include
  • 2
    Inkludera Input / Output Console-biblioteket. Detta gör det lättare att skaffa tangentbordsinmatning från användaren. Lägg till det under det stdio.h:
    #include #include
  • 3
    Använd funktionen textcolor för att definiera textens färg. På så sätt kan du ändra färgen på utmatningstexten. Färger måste vara i stor bokstav eller med en numerisk kod:
    # include # includemain () {textcolor (RED) - // Du kan skriva "4" istället för "RÖD", men koden skulle vara mindre läsbar}
    färgNumeriskt värde
    SVART0
    BLÅ1
    GRÖN2
    CYAN3
    RÖD4
    MAGENTA5
    BRUN6
    ljusgrå7
    DARKGRAY8
    ljusblå9
    ljusgrön10
    lightcyan11
    lightred12
    lightmagenta13
    GUL14
    VIT15
  • Andra färger finns tillgängliga, beroende på de installerade grafikdrivrutinerna och det aktuella visningsläget. Kom ihåg att de alltid måste skrivas i stora bokstäver.
  • 4
    Lägg till utmatningstexten och slutför programmet. Inkludera en funktion cprintf för att visa ett meddelande om vald färg. Använd funktionen getch i slutet av programmet för att stänga det efter att ha tryckt på en knapp från användaren.
    # include # includemain () {textcolor (RED) - // Du kan skriva "4" istället för "RÖD", men koden skulle vara mindre legibilecprintf ("Hej världen!") -getch () - returnera 0-}
  • Bildnamn Get Color in C Program Step 7

    Del 2
    Ändra teckens färg

    1
    Inkludera grafikbiblioteket. Med detta C-bibliotek kan du rita objekt och ändra färg. Öppna den genom att inkludera den i början av programmet:
    #include
  • 2
    Inkludera Input / Output Console-biblioteket. Du kan använda den för att enkelt skaffa användarinmatning. Lägg till det under det graphics.h:
    #include #include
  • 3
    Initiera drivrutinsvariabler och grafikläge. Du måste göra detta innan du börjar rita objekt, så att programmet har tillgång till systemets grafikkdrivrutiner. På så sätt skapar du ett område på skärmen där du kan rita objekt.
    # inkludera # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") - // Ändra den här sökvägen till din kompilators}
  • 4
    Ange färgen på objektet du vill rita. Innan du skriver objektkoden, använd funktionen setColor för att definiera dess färg:
    # inkludera # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -setfärg (BLÅ) - // Du kan skriva "1" istället för "BLÅ" för att få samma färg, men koden blir mindre läsbar}
  • 5
    Rita objektet du vill ha. I det här exemplet kommer vi att rita en rektangel med funktionen rektangel. Du kan använda något av ritverktygen graphics.h för att skapa siffror för den valda färgen.
    # inkludera # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -sättfärg (BLUE) -rektangel (50,50,100,100) - // Dessa siffror anger positionen för de övre vänstra och nedre högra hörnen av figuren}
  • 6
    Sluta programmet och prova det. Lägg till kommandot getch och inaktivera grafikområdet vid stängning. Fyll ut det och försök att utföra det.
    # inkludera # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -setfärg (BLUE) -rektangel (50,50,100,100) -getch () - closegraph () - returnera 0-}
  • exempel

    // Hello Colored World.cpp: huvudprojektfil. # Inkludera // Används med MS Visual Studio Express. Ta bort den här raden om du använder ett annat program # inkluderar // Endast för WaitKey () # include #include #include using namespace std-HANDLE console = GetStdHandle (STD_OUTPUT_HANDLE) - // För att använda SetConsoleTextAttribute () void WAITKEY () - int main () {int len ​​= 0, x, y = 240- = 240 // Bakgrund vit, text nerostring text = "Hej världen. Idag känner jag mig vacker! `` - len = text.length () - cout << endl << endl << endl << `` t t `` - // starta tre rader längst ner, två flikar åt höger (x = 0-x254) // Det finns 255 färger. Med 255 skulle texten skrivas i vit på en vit bakgrund, så det skulle vara osynligt, så vi ignorerar det = 240- // om y > 254, rapporterar de svarta tecken på bakgrunden biancoSleep (250) - // Paus mellan bokstäver} SetConsoleTextAttribute (konsol, 15) - // ställa in färgen på en svart bakgrund, tecken bianchiWaitKey () - // Program avslutas, väntar på trycket en nyckel för att stänga} void WaitKey () {cout << endl << endl << endl << `` t t t Tryck på valfri knapp"-Medan (_kbhit ()) _getch () - // Rensa bufferten av input_getch () - // Vänta på trycket av en tastowhile (_kbhit ()) _getch () - // Rensa ingångsbufferten (vissa tangenter skicka två meddelanden)}
    # include # includemain () {int gd = DETECT, gm, drawing_color-char till [100] -initgraph (&gd,&gm, `` C: TC BGI ``) - teckningsfärg = getcolor () - sprintf (a, `` Nuvarande ritningsfärg =% d ``, teckningsfärg) -outtextxy (10, 10, a) getch () - closegraph () - returnera 0-}
    Dela på sociala nätverk:

    Relaterade
    Så här lägger du till eller tar bort filer från Winamp Media LibrarySå här lägger du till eller tar bort filer från Winamp Media Library
    Hur beräkna summan av två siffror i JavaHur beräkna summan av två siffror i Java
    Hur man beräknar en procentsats med JavaHur man beräknar en procentsats med Java
    Så här byter du textfärg till HTMLSå här byter du textfärg till HTML
    Så här ändrar du färger i kommandotolkSå här ändrar du färger i kommandotolk
    Så här byter du standard typsnitt i Windows AnteckningarSå här byter du standard typsnitt i Windows Anteckningar
    Så här ändrar du textfärgen i Adobe IllustratorSå här ändrar du textfärgen i Adobe Illustrator
    Så här ändrar du färgen på bildtexten av SnapchatSå här ändrar du färgen på bildtexten av Snapchat
    Hur ändrar bakgrunden till WhatsApp ChatHur ändrar bakgrunden till WhatsApp Chat
    Så här konsoliderar du iTunes-biblioteketSå här konsoliderar du iTunes-biblioteket
    » » Hur man använder färger i ett program i C

    © 2011—2021 gushelom.ru