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șatunu. 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

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

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#Include // în loc de "roșu" a fost posibil să se introducă "4", dar apoi lizibilitatea codului va scădea}Principal () {TextColor (roșu)-
Culoare | Valoare 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 |

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#Include // în loc de "roșu" ar putea fi introdus "4", dar apoi lizibilitatea codecprintului va scădea ("Salut Lume!") -Getch () - retur 0-}Principal () {TextColor (roșu)-
Partea 2 din 2:
Schimbarea culorii figuriiunu. 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

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

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}

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}

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}

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-}