Kako promijeniti boju u programu na c
Promjena boje teksta ili figura u programu na C, dodijelit će ih kada pokrenete program od strane korisnika. Proces promjene boje teksta i brojki je prilično jednostavan, jer su sve potrebne funkcije sadržane u standardnim bibliotekama. Možete promijeniti boju svega što se prikazuje na ekranu.
Korake
Dio 1 od 2:
Promjena boje prikazanog tekstajedan. Spojite standardnu I / O biblioteku. Ova biblioteka omogućuje vam promjenu boje prikazanog teksta. Dodajte sljedeći redak na naslov vašeg programa:
#Include
2. Spojite konzolu I / O biblioteku. To će omogućiti da program bude unos od tipkovnice od strane korisnika. Dodajte ovu biblioteku ispod biblioteke Stdio.H:
#Include#Include
3. Koristite funkciju TextColor, Da biste postavili boju teksta. Uz ovu funkciju možete diverzificirati boju prikazanog teksta. Boje moraju biti napisane velikim slovima ili su zastupljene u digitalnom obliku:
#Include#Include // umjesto "crvene" bilo je moguće uvesti "4", ali tada će se čitljivost kodeksa smanjiti}Glavni () {tekdmolor (crveni)-
Boja | Numerička vrijednost |
---|---|
Crna (crna) | 0 |
Plava (plava) | jedan |
Zelena (zelena) | 2 |
Cyan (plava) | 3 |
Crveno (crveno) | 4 |
Magenta (ljubičasta) | pet |
Smeđa (smeđa) | 6 |
LightGray (svijetlo siva) | 7 |
DarkGray (tamno siva) | osam |
Lightblue (svijetlo plava) | devet |
Lightgreen (svijetlo zelena) | 10 |
Lightcyan (tirkizna) | jedanaest |
Lightrid (ružičasta) | 12 |
Lightmagenta (svijetlo ljubičasta) | 13 |
Žuta (žuta) | četrnaest |
Bijelo (bijelo) | petnaest |
4. Dodajte prikazani tekst i završite program. Koristite funkciju Cprintf Da biste prikazali tekst u odabranoj boji. Dodajte funkciju Getch Na kraju programa da biste ga zatvorili nakon pritiska na korisnik bilo kojeg ključa.
#Include#Include // umjesto "crvene" mogu se uvesti "4", ali tada će se tada čitljivost kodecprintfa smanjiti ("Zdravo svijete!") -Getch () - povratak 0-}Glavni () {tekdmolor (crveni)-
2. dio 2:
Promjena boje figurejedan. Spojite grafičku biblioteku. Grafička biblioteka C Omogućuje vam crtanje oblika i promijenite njihovu boju. Da biste pristupili grafičkoj biblioteci, povežite ga na naslov programa:
#Include
2. Povežite CANTILEVER I / O biblioteku tako da se program može smatrati ulaz od tastature od strane korisnika. Dodajte ovu biblioteku ispod biblioteke Grafika.H:
# Uključuje # uključi
3. Inicijalizirajte varijable za grafički upravljački program i režim. Mora se učiniti prije nego što počnete crtati oblike tako da program ima pristup grafičkom upravljačkom sistemu. Dakle, označite područje na ekranu na kojem će se slikati figura.
# Uključuje # uključiGlavna () {int GD = Detect, GM-Initgraph (&Gd, &GM, "C: TC BGI") - // Kopirajte ovdje stazu do kompilatora}
4. Podesite boju crtežnice. Prije nego što nastavite s kreiranjem cifre, koristite funkciju Setcolor, Da biste odredili boju budućeg objekta:
# Uključuje # uključiGlavna () {int GD = Detect, GM-Initgraph (&Gd, &GM, "C: TC BGI") -Setcolor (plava) - // umjesto "plave" bilo je moguće uvesti "1", ali tada će se čitljivost koda smanjiti}
pet. Nacrtajte željenu figuru. Kao primjer, crtamo pravokutnik koristeći funkciju Pravougaonik . Možete koristiti bilo koju značajku za crtanje iz biblioteke Grafika.H, Da biste nešto izvukli u odabranoj boji.
# Uključuje # uključiGlavna () {int GD = Detect, GM-Initgraph (&Gd, &GM, "C: TC BGI") -Setcolor (plavi) -Ettangle (50.50.100.100) - // Ove brojke označavaju lokaciju lijevog gornjeg i desne donje uglove}
6. Završite program i testirajte ga. Dodajte naredbu Getch i isključite grafičko područje na kraju programa. Sastavite kôd i pokrenite gotov program.
# Uključuje # uključiGlavna () {int GD = Detect, GM-Initgraph (&Gd, &GM, "C: TC BGI") -Setcolor (plava) -Etgangle (50.50.100.100) -Getch () - zatvori () - povratak 0-}
Primjeri
// Boja Hello World Enterput.CPP: Glavna projektna datoteka.#Include// podržana MS Visual Studio Express. Uklonite niz ako radite u drugom programu # uključite // samo za makro witkey () # uključi #Include #Include upotreba Namespace STD-ručka = getstddhandle (std_output_handle) - // Da biste koristili setconsoletextattribute () void witney () - int main () {int str = 0, x, y = 240- // 240 = bijela pozadina, crni simboli s = `Pozdrav svijet. Danas se lijepo osjećam!`` -Len = tekst.Dužina () - COUT << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Ukupno ima 255 boja. 255 - Bijelo je na bijeloj boji. Nećete ništa vidjeti. Stoga smo ga propustili = 240- // Ako> 254, vratite boje natrag na bijelu pozadinu, crni simbol (250) - // pause inter-slova} setconsoletextattribute (konzola, 15) - // Podesite boju na crnoj pozadini , bijeli simbolSwaitKey simboli () - // kraj programa, čekajući da se pritisne tipke da zatvori programirani witheke () {cout<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
# Uključuje # uključiGlavna () {int GD = Detect, GM, crtanje_kolor-char a [100] -Initgraph (&Gd,&GM, `` C: TC BGI ``) - Crtanje_color = GetColor () - Sprintf (A, `` Trenutna crtačka boja =% d ``, crtanje_color) -Outtextxy (10, 10, a) -getch () -Closegraph () - povratak 0-}