Hogyan módosíthatja a színt a c programban

A szöveg vagy számok színének megváltoztatása a C programban a C programban a program elindításakor a program elindítása. A szöveg és a számok színének megváltoztatásának folyamata meglehetősen egyszerű, mivel az összes szükséges funkciót szabványos könyvtárak tartalmazzák. Megváltoztathatja a képernyőn megjelenő összes színét.

Lépések

2. rész: 2:
A megjelenített szöveg színének megváltoztatása
  1. A kép címe Color Cstent C program 1. lépés
egy. Csatlakoztassa az I / O könyvtárat. Ez a könyvtár lehetővé teszi a megjelenített szöveg színének megváltoztatását. Adja hozzá a következő sort a program címének:
#Inlude
  • A kép címet kap a C program 2. lépésében
    2. Csatlakoztassa a konzol I / O könyvtárat. Ez lehetővé teszi, hogy a program bemeneti a billentyűzetből a felhasználó által. Adja hozzá ezt a könyvtárat a könyvtár alatt stdio.H:
    #Inlude#Inlude
  • A kép CSAK COLOR IN CRYS 3. lépésben
    3. Használja a funkciót Szöveg szín, A szöveg színének beállítása. Ezzel a funkcióval diverzifikálhatja a megjelenített szöveg színét. A színeket nagybetűkkel kell írni, vagy digitális formában ábrázolják:
    #Inlude#InludeMain () {texcolor (piros)- // a "piros" helyett lehetőség volt bevezetni a "4" -t, de akkor a kód olvashatósága csökken}
    SzínNumerikus érték
    Fekete (fekete)0
    Kék (kék)egy
    Zöld (zöld)2
    Cián (kék)3
    Piros (piros)4
    Bíbor (lila)öt
    Barna (barna)6
    Sighgray (világosszürke)7
    Darkgray (sötétszürke)nyolc
    Lightblue (világoskék)kilenc
    Lightgreen (világos zöld)10
    Lightcyan (türkiz)tizenegy
    Lightred (rózsaszín)12
    LightMagenta (könnyű lila)13
    Sárga (sárga)tizennégy
    Fehér (fehér)tizenöt
  • De ezen a színek listáján nem ér véget. A hozzáférhetőségük a telepített grafikus illesztőprogramtól és a használt színmódtól függ. A színeket nagybetűkkel kell írni.
  • A kép címet kap a C program 4. lépésében
    4. Adja hozzá a megjelenített szöveget, és fejezze be a programot. Használja a funkciót Crintf A kiválasztott színben lévő szöveg megjelenítése. Adjon hozzá egy funkciót Getch A program végén, hogy zárja be a kulcsot bármely kulcs megnyomása után.
    #Inlude#InludeMain () {texcolor (piros)- // helyett "piros" lehet bevezetni a "4", de a kódexprintf olvashatósága csökken ("Helló Világ!") -Getch () - visszatérés 0-}
  • 2. rész: 2:
    Az ábra színének megváltoztatása
    1. A kép címet kap a C program 5. lépésében
    egy. Csatlakoztassa a grafikus könyvtárat. A C grafikus könyvtárca lehetővé teszi, hogy formázzák és megváltoztatják a színüket. A grafikus könyvtár eléréséhez csatlakoztassa a program címére:
    #Inlude
  • A kép címe Color a C program 6. lépésében
    2. Csatlakoztassa a konzolos I / O könyvtárat úgy, hogy a program a felhasználó által a billentyűzetből származó bemenetet tekinthető. Adja hozzá ezt a könyvtárat a könyvtár alatt Grafika.H:
    # A # közé tartozik
  • A kép címe Color in C program 7. lépésben
    3. Változók inicializálása grafikus illesztőprogram és mód. Meg kell tenni, mielőtt elkezdi rajzolni az alakzatokat, hogy a program hozzáférjen a grafikus illesztőprogramrendszerhez. Tehát kiemelje a képernyőn lévő területet, ahol az ábra rajzolódik.
    # A # közé tartozikMain () {int Gd = észlelés, gm-initgraph (&Gd, &Gm, "C: tc bgi") - // Másolja itt a fordító elérési útját}
  • A kép CSATLAKOZTATÁSA CSOPORT CSCONJA 8. lépés
    4. Állítsa be a rajz alakját. Mielőtt bekövetkezne, használja a funkciót, használja a funkciót szezolló, A jövőbeli objektum színének meghatározása:
    # A # közé tartozikMain () {int Gd = észlelés, gm-initgraph (&Gd, &Gm, "C: tc bgi") -SetColor (kék) - // a "kék" helyett "1" bevezetésre volt, de akkor a kód olvashatósága csökken}
  • A Color cím szerinti kép C program 9. lépésben
    öt. Rajzolja a kívánt számot. Például egy téglalapot rajzolunk egy funkcióval Téglalap . Használhat bármilyen funkciót a könyvtárból való rajzoláshoz Grafika.H, Hogy bármit rajzoljon a kiválasztott színben.
    # A # közé tartozikMain () {int Gd = észlelés, gm-initgraph (&Gd, &Gm, "C: tc bgi") -Stolor (kék) -retangle (50.50,100,100) - // Ezek a számok jelzik a bal felső és a jobb alsó sarkok helyét}
  • A kép címe Color in C program 10. lépésben
    6. Befejezze a programot és tesztelje azt. Parancs hozzáadása Getch és kapcsolja ki a grafikai területet a program végén. Fordítsa össze a kódot, és futtassa a kész programot.
    # A # közé tartozikMain () {int Gd = észlelés, gm-initgraph (&Gd, &Gm, "C: tc bgi") -Stolor (kék) -retangle (50.50,100,100) -etch () - közelgraph () - visszatérés 0-}
  • Példák

    // színes hello világ kimenet.CPP: fő projektfájl.#Inlude  // támogatott MS Visual Studio Express. Távolítsa el a karakterláncot, ha egy másik programban dolgozol  // csak makró-várakozásra () # tartalmazza #Inlude #Inlude használ Névtér STD-fogantyú konzol = getstdhandle (std_output_handle) - // a setconsoletexttattribute () void wailtkey () - int fő () {int str = 0, x, y = 240- // 240 = fehér háttér = `` Hello World. Ma nagyon jól érzem magam!`` - len = szöveg.Hossza () - cout << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Összesen 255 szín van. 255 - fehér fehér. Nem fogsz semmit látni. Ezért ez kimaradt = 240- // ha> 254, vissza a színeket vissza a fehér háttér, fekete symbolleep (250) - // Szünet közötti betűk} SetConsoletextattribute (konzol, 15) - // Set színe a fekete háttér , fehér szimbólumsugárzó szimbólumok () - // A program vége, várva a billentyűzetet, hogy bezárja a programvizes várakozót () {cout<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
    # A # közé tartozikMain () {int Gd = detect, gm, drawing_color-char A [100] -initgraph (&Gd,&Gm, `` c: tc bgi ``) - Drawing_color = gotcolor () - sprintf (A, `` `aktuális rajz színe =% d` `, Drawing_Color) -Outtextxy (10, 10, a) -getch () -Closegraph () - visszatérés 0-}
    Hasonló publikációk