Cum să modificați culoarea în program pe c

Schimbarea culorii textului sau a cifrelor din program pe C le va aloca atunci când porniți programul de către utilizator. Procesul de schimbare a culorii textului și a cifrelor este destul de simplu, deoarece toate caracteristicile necesare sunt conținute în bibliotecile standard. Puteți schimba culoarea tot ceea ce este afișat pe ecran.

Pași

Partea 1 din 2:
Schimbarea culorii textului afișat
  1. Imagine intitulată Obțineți culoarea în programul C Pasul 1
unu. Conectați biblioteca standard I / O. Această bibliotecă vă permite să modificați culoarea textului afișat. Adăugați următoarea linie la titlul programului dvs.:
#Include
  • Imagine intitulată Obțineți culoarea în programul C Pasul 2
    2. Conectați biblioteca consolei I / O. Acest lucru va permite programului să fie introdus de la tastatură de către utilizator. Adăugați această bibliotecă în bibliotecă STDIO.H:
    #Include#Include
  • Imagine intitulată Obțineți culoarea în programul C Pasul 3
    3. Utilizați funcția Culoarea textului, Pentru a seta culoarea textului. Cu această caracteristică puteți diversifica culoarea textului afișat. Culorile trebuie să fie scrise cu majuscule sau sunt reprezentate în formă digitală:
    #Include#IncludePrincipal () {TextColor (roșu)- // în loc de "roșu" a fost posibil să se introducă "4", dar apoi lizibilitatea codului va scădea}
    CuloareValoare numerica
    Negru (negru)0
    Albastru (albastru)unu
    Verde (verde)2
    Cyan (albastru)3
    Roșu (roșu)4
    Magenta (violet)cinci
    Maro (maro)6
    LightGray (gri deschis)7
    Darkgray (gri închis)opt
    Lightblue (albastru deschis)nouă
    LightGreen (verde deschis)10
    Lightcyan (turcoaz)unsprezece
    Ușor (roz)12
    Lightmagenta (Purple Light)13
    Galben (galben)paisprezece
    Alb (alb)cincisprezece
  • Dar pe această listă de culori nu se termină. Accesibilitatea lor depinde de driverul grafic instalat și de modul de culoare utilizat. Culorile trebuie să fie scrise cu majuscule.
  • Imagine intitulată Obțineți culoarea în programul C Pasul 4
    4. Adăugați textul afișat și finalizați programul. Utilizați funcția CPRINTF Pentru a afișa textul în culoarea selectată. Adăugați o caracteristică Getch La sfârșitul programului de ao închide după apăsarea utilizatorului oricărei taste.
    #Include#IncludePrincipal () {TextColor (roșu)- // în loc de "roșu" ar putea fi introdus "4", dar apoi lizibilitatea codecprintului va scădea ("Salut Lume!") -Getch () - retur 0-}
  • Partea 2 din 2:
    Schimbarea culorii figurii
    1. Imagine intitulată Obțineți culoarea în programul C Pasul 5
    unu. Conectați biblioteca grafică. Biblioteca grafică C vă permite să desenezi forme și să-și schimbe culoarea. Pentru a accesa biblioteca grafică, conectați-o la titlul programului:
    #Include
  • Imagine intitulată Obțineți culoarea în programul C Pasul 6
    2. Conectați biblioteca Cantalever I / O, astfel încât programul să poată fi considerat de intrare de la tastatură de către utilizator. Adăugați această bibliotecă în bibliotecă Grafică.H:
    # Includ # includ
  • Imagine intitulată Obțineți culoarea în programul C Pasul 7
    3. Inițializați variabilele pentru driverul și modul grafic. Trebuie să se facă înainte de a începe să trageți forme, astfel încât programul să aibă acces la sistemul grafic al driverului. Deci, evidențiți zona de pe ecranul în care se va trage cifra.
    # Includ # includPrincipal () {int Gd = detectarea, inițiativul GM (&Gd, &GM, "C: TC BGI") - // copie aici calea către compilator}
  • Imagine intitulată Obțineți culoarea în programul C Pasul 8
    4. Setați culoarea figurii de desen. Înainte de a crea o cifră, utilizați funcția SetColor, Pentru a determina culoarea obiectului viitor:
    # Includ # includPrincipal () {int Gd = detectarea, inițiativul GM (&Gd, &GM, "C: TC BGI") -SetColor (albastru) - // În loc de "albastru", a fost posibilă introducerea "1", dar apoi lizibilitatea codului va scădea}
  • Imagine intitulată Obțineți culoarea în programul C Pasul 9
    cinci. Desenați figura dorită. De exemplu, tragem un dreptunghi folosind o funcție Dreptunghi . Puteți utiliza orice caracteristică pentru desenul din bibliotecă Grafică.H, Pentru a desena ceva în culoarea selectată.
    # Includ # includPrincipal () {int Gd = detectarea, inițiativul GM (&Gd, &GM, "C: TC BGI") -SetColor (albastru) -Renglen (50,50,100,100) - // Aceste cifre indică amplasarea colțurilor inferioare superioare și drepte din stânga}
  • Imagine intitulată Obțineți culoarea în programul C Pasul 10
    6. Finalizați programul și testați-l. Adăugați comanda Getch și dezactivați zona grafică la sfârșitul programului. Compilați codul și rulați programul finit.
    # Includ # includPrincipal () {int Gd = detectarea, inițiativul GM (&Gd, &GM, "C: TC BGI") -SetColor (albastru) -Renglen (50,50,100,100) -Getch () - CloseGraph () - Return 0-}
  • Exemple

    // Culoare Hello World Ieșire.CPP: Fișierul principal de proiect.#Include  // sprijini MS Visual Studio Express. Scoateți șirul dacă lucrați într-un alt program # includeți  // Numai pentru Macro Waikekey () # includ #Include #Include folosind NameSpace STD-mâner consola = GetstDhandle (std_output_handle) - // Pentru a utiliza setConsoletexatTtribute () Void Waikkey () - INT Principal () {int str = 0, x, y = 240- / 240 = fundal alb, simboluri negre = `` Bună ziua. Mă simt destul de astăzi!`` -len = Text.Lungime () - Cout << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Total există 255 de culori. 255 - Este alb pe alb. Nu veți vedea nimic. Prin urmare, am pierdut-o = 240- // dacă> 254, returnați culorile înapoi la fundal alb, negru simbolleep (250) - // pauză inter-litere} SetConSoletexatTtribute (consola, 15) - // setați culoarea pe fundal negru , simbolurile White simbolswaitkey () - // Sfârșitul programului, așteptând cheia de apăsare pentru a închide programul de așteptare programvoid () {Cout<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
    # Includ # includPrincipal () {int Gd = detectare, gm, desen_color-char A [100] -Initgraph (&Gd,&GM, `c: tc bgi` `) - desen_color = getcolor () - sprintf (A,` `desen Color =% d` `, desen_color) -outtextxxy (10, 10, a) -getch () -Closepph () - retur 0-}
    Publicații similare