Ako zmeniť farbu v programe na c

Zmena farby textu alebo čísla v programe na C ich pridelí, keď používate program užívateľom. Proces zmeny farby textu a obrázkov je celkom jednoduchý, pretože všetky potrebné funkcie sú obsiahnuté v štandardných knižniciach. Môžete zmeniť farbu všetkého, ktoré sa zobrazí na obrazovke.

Kroky

Časť 1 z 2:
Zmena farby zobrazeného textu
  1. Obrázok s názvom Získajte farbu v C Program Krok 1
jeden. Pripojte štandardnú knižnicu I / O. Táto knižnica vám umožňuje zmeniť farbu zobrazeného textu. Pridajte nasledujúci riadok na názov vášho programu:
#Include
  • Obrázok s názvom Získať farbu v C Program Krok 2
    2. Pripojte knižnicu konzoly I / O. To umožní, aby sa program zadal z klávesnice užívateľom. Pridajte túto knižnicu v knižnici stdio.H:
    #Include#Include
  • Obrázok s názvom Získajte farbu v C Program Krok 3
    3. Použite funkciu Textcolor, Nastavenie farby textu. Pomocou tejto funkcie môžete diverzifikovať farbu zobrazeného textu. Farby musia byť napísané veľkými písmenami alebo sú zastúpené v digitálnej forme:
    #Include#Includehlavné () {textcolor (červená)- // namiesto "červenej" bolo možné zaviesť "4", ale potom sa čitateľnosť kódu zníži}
    FarbaČíselná hodnota
    Čierna (čierna)0
    Modrá (modrá)jeden
    Zelená (zelená)2
    Cyan (modrá)3
    Červená (červená)4
    Purpurová (fialová)päť
    Brown (Brown)6
    LightGray (svetlošedá)7
    DarkGray (tmavo sivá)osem
    Lightblue (Light Blue)deväť
    LightGreen (svetlo zelená)10
    Lightcyan (Turquoise)jedenásť
    Svetlo (ružová)12
    Lightmagenta (svetlo fialová)13
    Žltá (žltá)štrnásť
    Biela (biela)pätnásť
  • Ale na tomto zozname farieb neskončí. Ich prístupnosť závisí od inštalovaného grafického ovládača a použitého režimu farieb. Farby musia byť napísané veľkými písmenami.
  • Obrázok s názvom Získajte farbu v C Program Krok 4
    4. Pridajte zobrazený text a dokončite program. Použite funkciu CPRINTF Zobrazenie textu vo vybratej farbe. Pridajte funkciu Getch Na konci programu na zatvorenie po stlačení používateľa akéhokoľvek tlačidla.
    #Include#Includehlavné () {textcolor (červená)- // namiesto "červenej" by sa mohla zaviesť "4", ale potom sa zníži čitateľnosť CODECPRINTF ("Dobrý deň, svet!") -Getch () - RETURN 0-}
  • Časť 2 z 2:
    Zmena farby obrázku
    1. Obrázok s názvom Získajte Farba v C Program Krok 5
    jeden. Pripojte grafickú knižnicu. Grafická knižnica C vám umožňuje kresliť tvary a zmeniť ich farbu. Ak chcete získať prístup k grafickej knižnici, pripojte ho k názvu programu:
    #Include
  • Obrázok s názvom Získajte farbu v C Program Krok 6
    2. Pripojte konzolovú I / O knižnicu tak, aby sa program mohol zvážiť vstup z klávesnice užívateľom. Pridajte túto knižnicu v knižnici Grafika.H:
    # Zahrnúť #
  • Obrázok s názvom Získajte farbu v C Krok 7
    3. Inicializovať premenné pre grafický ovládač a režim. Musí sa vykonať predtým, ako začnete kresliť tvary, takže program má prístup k grafickému systému ovládača. Takže vyzdvihnete oblasť na obrazovke, kde bude nakreslený obrázok.
    # Zahrnúť #Hlavné () {int Gd = detekovať, GM-initgraph (&Gd, &Gm, "C: TC BGI") - // Skopírujte tu cestu k kompilácii}
  • Obrázok s názvom Získajte farbu v C Program Krok 8
    4. Nastavte farbu obrázku kreslenia. Pred vytvorením obrázku použite funkciu setcolor, Ak chcete určiť farbu budúceho objektu:
    # Zahrnúť #Hlavné () {int Gd = detekovať, GM-initgraph (&Gd, &Gm, "C: TC BGI") -Setcolor (modrý) - // namiesto "modrej" bolo možné zaviesť "1", ale potom sa čitateľnosť kódu zníži}
  • Obrázok s názvom Získajte Farba v C Program Krok 9
    päť. Nakreslite požadovanú hodnotu. Ako príklad, nakreslíme obdĺžnik pomocou funkcie Obdĺžnik . Môžete použiť ľubovoľnú funkciu na kresbu z knižnice Grafika.H, Nakresliť niečo vo vybranej farbe.
    # Zahrnúť #Hlavné () {int Gd = detekovať, GM-initgraph (&Gd, &Gm, "C: TC BGI") -Setcolor (modrý) -Reghtial (50.50.100.100) - // Tieto obrázky označujú umiestnenie ľavého horného a pravého dolných rohov}
  • Obrázok s názvom Získajte farbu v C Program Krok 10
    6. Dokončiť program a otestujte ho. Pridať príkaz Getch a vypnite grafickú oblasť na konci programu. Kompilovať kód a spustiť hotový program.
    # Zahrnúť #Hlavné () {int Gd = detekovať, GM-initgraph (&Gd, &Gm, "C: TC BGI") -Setcolor (modrý) -ReghtGeN (50.50.100.100) -Getch () - Closeraph () - RETURN 0-}
  • Príklady

    // Color Hello World Výstup.CPP: Hlavný súbor projektu.#Include  // podporili MS Visual Studio Express. Vyberte reťazec, ak pracujete v inom programe #  // len pre makro ccunkey () # #Include #Include použitím Názov mespace std-rukoväť Console = getstdhandle (std_output_handle) - // na použitie setconsoletexttribute () Void waterkey () - Int hlavné () {int str = 0, x, y = 240- // 240 = biele pozadie, čierne symboly String text = `` Ahoj svet. Dnes sa cítim pekne!`` -Len = text.Dĺžka () - COUT << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Celkom Existuje 255 farieb. 255 - Je to biela. Nič nevidíte. Z tohto dôvodu sme si vynechali = 240- // Ak> 254, vráťte farby späť na bielom pozadí, čierny symbollep (250) - // Pause Inter-písmená} SETCONSOLETEXTATTRIBUTE (konzola, 15) - // Nastaviť farbu na čiernom pozadí , Biele symbolyswaitkey symboly () - // koniec programu, čakajte na stlačenie klávesov, aby zatvoril programvoid ccunkey () {cout<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
    # Zahrnúť #Hlavné () {int Gd = detekovať, gm, drawing_color-char a [100] -initgraph (&Gd,&GM, `` C: TC BGI ``) - Drawing_color = GetColor () - sprintf (A, `` Aktuálne kreslenie Color =% d ``, drawing_color) -OuttextXY (10, 10, A) -GETCH () -Closegraph () - návrat 0-}
    Podobné publikácie