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 teksta
  1. Image Naslijedilo Boja u C programu Korak 1
jedan. Spojite standardnu ​​I / O biblioteku. Ova biblioteka omogućuje vam promjenu boje prikazanog teksta. Dodajte sljedeći redak na naslov vašeg programa:
#Include
  • Image Naslijedilo Boja u C programu Korak 2
    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
  • Image Naslijedilo Dobivanje boje u C programu Korak 3
    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#IncludeGlavni () {tekdmolor (crveni)- // umjesto "crvene" bilo je moguće uvesti "4", ali tada će se čitljivost kodeksa smanjiti}
    BojaNumerič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
  • Ali na ovoj listi boja se ne završava. Njihova pristupačnost ovisi o instaliranom grafičkom upravljačkom programu i načinu korištenog u boji. Boje moraju biti napisane velikim slovima.
  • Slika naslovljena dobiva boju u C programu Korak 4
    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#IncludeGlavni () {tekdmolor (crveni)- // umjesto "crvene" mogu se uvesti "4", ali tada će se tada čitljivost kodecprintfa smanjiti ("Zdravo svijete!") -Getch () - povratak 0-}
  • 2. dio 2:
    Promjena boje figure
    1. Slika naslovljena dobiva boju u C programu Korak 5
    jedan. 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
  • Slika naslovljena dobiva boju u C programu Korak 6
    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
  • Slika naslovljena dobiva boju u C programu Korak 7
    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}
  • Slika naslovljena dobiva boju u C programu Korak 8
    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}
  • Slika naslovljena dobiva boju u C programu Korak 9
    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}
  • Slika naslovljena dobiva boju u C programu Korak 10
    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-}
    Slične publikacije