Hogyan szerezhetünk színeket egy C programban (képekkel)

Tartalomjegyzék:

Hogyan szerezhetünk színeket egy C programban (képekkel)
Hogyan szerezhetünk színeket egy C programban (képekkel)

Videó: Hogyan szerezhetünk színeket egy C programban (képekkel)

Videó: Hogyan szerezhetünk színeket egy C programban (képekkel)
Videó: Képre szöveg írása WORD-ben | NAPi iNFO PERCEK 2x104 2024, Április
Anonim

A színek és a szöveg megváltoztatása egy C programban segíthet abban, hogy kiemelkedjen, ha a felhasználó futtatja. A szöveg és az objektumok színének megváltoztatása meglehetősen egyszerű folyamat, és a szükséges funkciók könnyen elérhetők a szabványos könyvtárban. Bármilyen színt megváltoztathat a képernyőn.

Lépés

Rész 1 /2: A kimeneti szöveg színének megváltoztatása

Szín beszerzése a C programban 1. lépés
Szín beszerzése a C programban 1. lépés

1. lépés. Szerelje be a standard bemeneti és kimeneti könyvtárat

Ez az általános könyvtár lehetővé teszi a kimeneti szöveg színének megváltoztatását. Adja hozzá a következő kódot a program fölé:

#befoglalni

Szín beszerzése a C programban 2. lépés
Szín beszerzése a C programban 2. lépés

2. lépés: Vegye fel a konzol be- és kimeneti könyvtárait

Ez a lépés megkönnyíti a felhasználók billentyűzetbevitelének rögzítését. Adja hozzá ezeket a könyvtárakat az stdio.h könyvtárhoz:

#befoglalni #befoglalni

Szín beszerzése a C programban 3. lépés
Szín beszerzése a C programban 3. lépés

3. lépés. A textcolor funkcióval adja meg, hogy milyen színt szeretne használni a szöveghez

Ezzel a funkcióval módosíthatja a kimeneti szöveg színét. A színeket nagybetűvel kell írni, vagy számértékként kell megadni:

#include #include main () {textcolor (PIROS); // A "PIROS" helyett beírhatja a "4" betűt, de nehezebb észrevenni}

Szín Numerikus érték
FEKETE 0
KÉK 1
ZÖLD 2
SIAN 3
PIROS 4
BÍBORVÖRÖS 5
CSOKOLÁDÉ 6
VILÁGOS SZÜRKE 7
RÉGI SZÜRKE 8
VILÁGOSKÉK 9
VILÁGOS ZÖLD 10
SIAN YOUNG 11
RÓZSASZÍN 12
FIATAL MAGENTA 13
SÁRGA 14
FEHÉR 15

Sokkal több szín létezik. Az elérhető színek a telepített grafikus illesztőprogramtól és az aktuális módtól függenek. A színeket nagybetűvel kell írni

Szín a C programban 4. lépés
Szín a C programban 4. lépés

4. lépés. Adja hozzá a kimeneti szöveget, és fejezze be a programot

Tartalmazza a cprintf függvényt, hogy megjelenítsen néhány szöveget az új színével. Használja a végén található getch funkciót a program bezárásához, amikor a felhasználó megnyom egy gombot.

#include #include main () {textcolor (PIROS); // A "RED" helyett beírhat "4" -t, de nehezebb felismerni a cprintf ("Hello, World!"); getch (); 0 -t ad vissza; }

2/2. Rész: A kép színének megváltoztatása

Szín beszerzése a C programban 5. lépés
Szín beszerzése a C programban 5. lépés

1. Lépjen be egy grafikus könyvtárat

A C grafikus könyvtár lehetővé teszi objektumok rajzolását, valamint színeik beállítását. A grafikus könyvtárat úgy érheti el, ha azt a program tetején tartalmazza:

#befoglalni

Szín a C programban 6. lépés
Szín a C programban 6. lépés

2. lépés: Vegye fel a konzol be- és kimeneti könyvtárait

Ezzel a könyvtárral megkönnyítheti a felhasználói adatok rögzítését. Adja hozzá ezeket a könyvtárakat a graphics.h könyvtár alá:

#befoglalni #befoglalni

Szín a C programban 7. lépés
Szín a C programban 7. lépés

3. lépés Állítsa be a grafikus illesztőprogram és a mód változóit

Ezt a lépést el kell végeznie, mielőtt elkezdi rajzolni az objektumokat, hogy a program hozzáférhessen a rendszer grafikus illesztőprogramjához. Ez a lépés létrehoz egy területet a képernyőn, ahol az objektum meg van rajzolva.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Módosítsa ezt a fordító helyére}

Szín beszerzése a C programban 8. lépés
Szín beszerzése a C programban 8. lépés

4. lépés Határozza meg a rajzolni kívánt objektum színét

Az objektum kódolása előtt a setcolor függvénnyel adja meg a rajzolandó objektum színét:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); színárnyalat (KÉK); // A "KÉK" helyett beírhatja az "1" -t, hogy ugyanazt a színt kapja, de nehezebb észrevenni}

Szín beszerzése a C programban 9. lépés
Szín beszerzése a C programban 9. lépés

5. lépés. Rajzolja le a kívánt tárgyat

Például rajzol egy négyzetet a téglalap funkcióval. A graphics.h rajzeszköz segítségével kiválaszthatja a színt.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); színszín (KÉK); téglalap (50, 50, 100, 100); // Ez az ábra a bal felső és a jobb alsó sarok helyét mutatja}

Szín beszerzése a C programban 10. lépés
Szín beszerzése a C programban 10. lépés

6. lépés: Végezze el a programot, és futtasson próbaüzemet

Adjon hozzá egy getch parancsot, és kapcsolja ki a grafikus területet a program bezárásakor. Fordítsd össze és teszteld.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); színszín (KÉK); téglalap (50, 50, 100, 100); getch (); closegraph (); 0 -t ad vissza; }

Példa

#include #include main () {int gd = DETECT, gm, rajz_szín; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); rajz_szin = getcolor (); sprintf (a, '' Aktuális rajz színe = %d '', rajz_szín); outtextxy (10, 10, a); getch (); closegraph (); 0 -t ad vissza; }

Ajánlott: