gtemata.com

Cum se utilizează culorile într-un program în C

Schimbarea culorii textului sau a formelor din programul dvs. C le poate face să iasă mai mult la ochiul utilizatorului care execută aplicația. Aceasta este o operație destul de simplă, iar funcțiile necesare sunt incluse în bibliotecile de limbaj standard. Puteți modifica culoarea a tot ceea ce faceți pe ecran.

paşi

Partea 1
Modificați culoarea textului de ieșire

Imaginea intitulată Obțineți culoarea în programul C Pasul 1
1
Includeți biblioteca standard de intrare / ieșire. Această bibliotecă utilizată pe scară largă vă permite să modificați culoarea textului de ieșire. Adăugați următorul cod la începutul programului:
#include
  • 2
    Includeți biblioteca Consolei de intrare / ieșire. Acest lucru facilitează obținerea informațiilor de la tastatură de la utilizator. Adaugă-l sub asta stdio.h:
    #include #include
  • 3
    Utilizați funcția textcolor pentru a defini culoarea textului. În acest fel, puteți schimba culoarea textului de ieșire. Culorile trebuie să fie în majuscule sau cu un cod numeric:
    # include # includemain () {textcolor (RED) - // Puteți scrie "4" în loc de "RED", dar codul ar fi mai puțin lizibil}
    culoareValoare numerică
    BLACK0
    BLUE1
    VERDE2
    CYAN3
    RED4
    MAGENTA5
    BROWN6
    LIGHTGRAY7
    DARKGRAY8
    lightblue9
    lightgreen10
    lightcyan11
    lightred12
    lightmagenta13
    GALBEN14
    WHITE15
  • Alte culori sunt disponibile, în funcție de driverele grafice instalate și de modul de afișare curent. Amintiți-vă că trebuie întotdeauna să fie scrise cu majuscule.
  • 4
    Adăugați textul de ieșire și completați programul. Includeți o funcție cprintf pentru a afișa un mesaj cu culoarea selectată. Utilizați funcția getch la sfârșitul programului, să îl închidă după ce a apăsat o tastă de la utilizator.
    # include # includemain () {textcolor (RED) - // Puteți scrie "4" în loc de "RED", dar codul ar fi mai puțin legibilecprintf ("Bună ziua!") -getch () - retur 0-}
  • Imaginea intitulată Obțineți culoarea în programul C Pasul 7

    Partea 2
    Modificați culoarea desenelor

    1
    Includeți biblioteca grafică. Această bibliotecă C vă permite să desenați obiecte și să schimbați culoarea lor. Accesați-l prin includerea acestuia la începutul programului:


    #include
  • 2
    Includeți biblioteca Consolei de intrare / ieșire. Puteți să-l utilizați pentru a obține cu ușurință intrarea utilizatorilor. Adaugă-l sub asta graphics.h:
    #include #include
  • 3
    Inițializați variabilele șoferului și modul grafic. Trebuie să faceți acest lucru înainte de a începe să desenați obiecte, astfel încât programul să aibă acces la driverele grafice ale sistemului. În acest fel, veți crea o zonă de pe ecran în care puteți desena obiecte.
    # include # includemain () {int gd = DETECT, gm-initgraph (&gd, &GM, "C: TC BGI") - // Schimbați această cale cu cea a compilatorului dvs.}
  • 4
    Setați culoarea obiectului pe care doriți să îl desenați. Înainte de a scrie codul obiect, utilizați funcția setcolor pentru a defini culoarea:
    # include # includemain () {int gd = DETECT, gm-initgraph (&gd, &GM, "C: TC BGI") -setcolor (BLUE) - // Puteți scrie "1" în loc de "BLUE" pentru a obține aceeași culoare, dar codul va fi mai puțin lizibil}
  • 5
    Desenați obiectul dorit. În acest exemplu, vom desena un dreptunghi folosind funcția dreptunghi. Puteți utiliza oricare dintre instrumentele de desenare graphics.h pentru a crea figuri ale culorii alese.
    # include # includemain () {int gd = DETECT, gm-initgraph (&gd, &GM, "C: TC BGI") -setcolor (BLUE) - dreptunghi (50,50,100,100) - // Aceste numere indică poziția colțurilor din stânga și din dreapta sus ale figurii}
  • 6
    Încheiați programul și încercați. Adăugați comanda getch și dezactivați zona grafică la închidere. Completați-l și încercați să-l executați.
    # include # includemain () {int gd = DETECT, gm-initgraph (&gd, &GM, "C: TC BGI") -setcolor (BLUE) - dreptunghi (50,50,100,100) -getch () - closegraph () - retur 0-}
  • Exemple

    // Hello Colored World.cpp: fișierul principal de proiect. # Include // Utilizat cu MS Visual Studio Express. Ștergeți această linie dacă folosiți un program diferit # include // Numai pentru WaitKey () # include #include #include folosind consola namespace std-MÂNER = GetStdHandle (STD_OUTPUT_HANDLE) - // Pentru a utiliza SetConsoleTextAttribute () WAITKEY void () - int main () {int len ​​= 0, x, y = 240- = 240 // Background text albastru, "Bună ziua. Astăzi mă simt frumos! `` - len = text.length () - cout << endl << endl << endl << `` t t `` - // Începeți trei rânduri în partea de jos, două file la dreapta (x = 0-x254) // Există 255 de culori. Cu 255 textul va fi scris în alb pe un fundal alb, deci ar fi invizibil, așa că ignorăm = 240- // dacă y > 254, rapoarte caracterele negri pe fond biancoSleep (250) - // Pauza între litere} SetConsoleTextAttribute (consola, 15) - // set de culoare pe un fond negru, caractere bianchiWaitKey () - // Programul terminat, așteaptă presiunea un buton pentru a închide WAITKEY} void () {cout << endl << endl << endl << `` t t t Apăsați orice tastă"-În timp (_kbhit ()) _getch () - // Șterge tamponul de input_getch () - // Așteptați presiunea unui tastowhile (_kbhit ()) _getch () - // Șterge bufferul de intrare (unele chei trimite două mesaje)}
    # include # includemain () {int gd = DETECT, gm, desen_color-char la [100] -initgraph (&gd,&gm, `` C: TC BGI ``) - colore_disegno = getcolor () - sprintf (a, `` Design curent Color =% d ``, colore_disegno) -outtextxy (10, 10, a) - getch () - closegraph () - return 0-}
    Distribuiți pe rețelele sociale:

    înrudit