Ang pagbabago ng kulay ng teksto o mga hugis sa iyong C program ay maaaring makatulong sa kanilang pop kapag pinatakbo ng gumagamit ang iyong programa. Ang pagbabago ng kulay ng iyong teksto at mga bagay ay isang prangkang proseso, at ang mga kinakailangang pag-andar ay kasama sa karaniwang mga aklatan. Maaari mong baguhin ang kulay ng anumang na-output mo sa screen.
Mga hakbang
Bahagi 1 ng 2: Pagbabago ng Kulay ng Teksto ng Output
Hakbang 1. Isama ang Standard Input at Output library
Pinapayagan ka ng karaniwang silid-aklatan na baguhin ang kulay na ipinapakita ng output ng teksto. Idagdag ang sumusunod na code sa tuktok ng iyong programa:
# isama
Hakbang 2. Isama ang Console Input at Output library
Gagawin nitong mas madali ang pagkuha ng input ng keyboard mula sa gumagamit. Idagdag ang library sa ibaba ng stdio.h library:
# isama ang # isama
Hakbang 3. Gamitin ang pagpapaandar ng textcolor upang tukuyin kung anong kulay ang nais mong gamitin para sa teksto
Maaari mong gamitin ang pagpapaandar na ito upang maiiba ang mga kulay ng teksto ng iyong output. Ang mga kulay ay dapat na nakasulat sa lahat ng mga takip, o ipinahayag bilang isang bilang:
#include #include main () {textcolor (RED); // Maaari mong i-type ang "4" sa halip na "RED", ngunit hindi ito nababasa}
Kulay | Halaga ng Bilang |
---|---|
BLACK | 0 |
BUGHAW | 1 |
GREEN | 2 |
CYAN | 3 |
PULA | 4 |
MAGENTA | 5 |
BROWN | 6 |
LIGHTGRAY | 7 |
MADILIM NA KULAY-ABO | 8 |
LIGHTBLUE | 9 |
Magaan ang ilaw | 10 |
LIGHTCYAN | 11 |
Magaan ang ilaw | 12 |
LIGHTMAGENTA | 13 |
DILAW | 14 |
PUTI | 15 |
Mayroong higit pang mga kulay kaysa dito. Ang mga magagamit na kulay ay nakasalalay sa mga naka-install na driver ng graphics at kasalukuyang mode. Ang mga kulay ay dapat na nakasulat sa lahat ng mga takip
Hakbang 4. Magdagdag ng teksto ng output at tapusin ang programa
Magsama ng pagpapaandar ng cprintf upang maipakita ang ilang teksto sa iyong bagong kulay. Gumamit ng isang getch function sa dulo upang isara ang programa kapag pinindot ng gumagamit ang isang key.
#include #include main () {textcolor (RED); // Maaari mong i-type ang "4" sa halip na "RED", ngunit hindi ito nababasa na cprintf ("Hello, World!"); getch (); ibalik ang 0; }
Bahagi 2 ng 2: Pagbabago ng Kulay ng Pagguhit
Hakbang 1. Isama ang graphics library
Pinapayagan ka ng library ng C graphics na gumuhit ng mga bagay, pati na rin ayusin ang kanilang kulay. Maaari kang makakuha ng access sa graphics library sa pamamagitan ng pagsasama nito sa tuktok ng iyong programa:
# isama
Hakbang 2. Isama ang Console Input at Output library
Maaari mong gamitin ang library na ito upang madaling makuha ang input ng isang gumagamit. Idagdag ang library sa ibaba ng graphics.h library:
# isama ang # isama
Hakbang 3. Ipasimula ang mga variable para sa graphics driver at mode
Kakailanganin mong gawin ito bago ka magsimula sa pagguhit ng mga bagay, upang ang programa ay may access sa mga driver ng system graphics. Lilikha ito ng isang lugar sa screen kung saan iginuhit ang object.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Baguhin ito sa landas ng iyong tagatala}
Hakbang 4. Itakda ang kulay ng bagay na nais mong iguhit
Bago ang pag-coding sa isang bagay, gamitin ang pagpapaandar ng setcolor upang tukuyin ang kulay ng bagay na malapit mong iguhit:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); // Maaari mong ipasok ang "1" sa halip na "BLUE" upang makakuha ng parehong kulay, ngunit hindi ito nababasa}
Hakbang 5. Gumuhit ng isang bagay na iyong pinili
Para sa halimbawang ito, maglalabas ka ng isang rektanggulo gamit ang pag-andar ng rektanggulo. Maaari mong gamitin ang anuman sa mga graphic.h drawing tool upang gumuhit sa kulay na iyong itinakda.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); rektanggulo (50, 50, 100, 100); // Ang mga numerong ito ay nagpapahiwatig ng lokasyon ng kaliwang itaas at kanang sulok}
Hakbang 6. Tapusin ang programa at subukan ito
Idagdag ang utos ng getch at patayin ang lugar ng graphics habang isinasara mo ang programa. Compile ito at bigyan ito ng isang test run.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); rektanggulo (50, 50, 100, 100); getch (); closegraph (); ibalik ang 0; }