Ang pagbabago ng mga kulay at teksto sa isang C program ay maaaring makatulong na ito ay tumayo kapag pinatakbo ng gumagamit. Ang pagbabago ng kulay ng teksto at mga bagay ay isang prangkang proseso, at ang mga kinakailangang pag-andar ay madaling magagamit sa karaniwang silid-aklatan. Maaari mong baguhin ang anumang kulay na gagawin mo sa screen.
Hakbang
Bahagi 1 ng 2: Pagbabago ng Kulay ng Text ng Output
Hakbang 1. Isama ang Standard Input at Output library
Pinapayagan ka ng pangkalahatang silid-aklatan na baguhin ang kulay na ipinapakita ng output na teksto. Idagdag ang sumusunod na code sa itaas ng iyong programa:
# isama
Hakbang 2. Isama ang mga aklatan ng Input ng Console at Output
Ang hakbang na ito ay gawing mas madali upang makuha ang input ng keyboard mula sa mga gumagamit. Idagdag ang mga aklatan sa ilalim 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 kulay ng iyong output text. Ang mga kulay ay dapat na nakasulat sa lahat ng mga takip, o ipinahayag bilang isang numerong halaga:
#include #include main () {textcolor (RED); // Maaari mong i-type ang "4" sa halip na "RED", ngunit mas mahirap makita)
Kulay | Halaga ng Bilang |
---|---|
BLACK | 0 |
BUGHAW | 1 |
GREEN | 2 |
SIAN | 3 |
PULA | 4 |
MAGENTA | 5 |
CHOCOLATE | 6 |
LIGHT GRAY | 7 |
MATATING NA GRAY | 8 |
LIGHT BLUE | 9 |
MULANG GREEN | 10 |
SIAN YOUNG | 11 |
PINK | 12 |
YOUNG MAGENTA | 13 |
DILAW | 14 |
PUTI | 15 |
Marami pang mga kulay. Ang mga magagamit na kulay ay nakasalalay sa naka-install na driver ng graphics at kasalukuyang mode. Ang mga kulay ay dapat na nakasulat sa lahat ng malalaking titik
Hakbang 4. Idagdag ang teksto ng output at tapusin ang programa
Isama ang pagpapaandar ng cprintf upang maipakita ang ilang teksto sa iyong bagong kulay. Gamitin ang pagpapaandar ng getch sa dulo upang isara ang programa kapag pinindot ng gumagamit ang anumang key.
#include #include main () {textcolor (RED); // Maaari mong i-type ang "4" sa halip na "RED", ngunit mas mahirap makilala ang cprintf ("Hello, World!"); getch (); nagbabalik ng 0; }
Bahagi 2 ng 2: Pagbabago ng Kulay ng Imahe
Hakbang 1. Magsama ng isang library ng graphics
Pinapayagan ka ng library ng C graphics na gumuhit ng mga bagay pati na rin ayusin ang kanilang mga kulay. Maaari mong ma-access ang graphics library sa pamamagitan ng pagsasama nito sa tuktok ng iyong programa:
# isama
Hakbang 2. Isama ang mga aklatan ng Input ng Console at Output
Maaari mong gamitin ang library na ito upang gawing mas madali ang pagkuha ng input ng gumagamit. Idagdag ang mga silid-aklatan sa ilalim ng graphics.h library:
# isama ang # isama
Hakbang 3. Itakda ang mga variable para sa graphics driver at mode
Dapat mong gawin ang hakbang na ito bago ka magsimula sa pagguhit ng mga bagay upang ma-access ng programa ang driver ng system graphics. Ang hakbang na ito ay lilikha 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 lokasyon ng iyong tagatala}
Hakbang 4. Tukuyin ang kulay ng bagay na nais mong iguhit
Bago ang pag-coding ng isang bagay, gamitin ang pagpapaandar ng setcolor upang tukuyin ang kulay ng object upang 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 makuha ang parehong kulay, ngunit mas mahirap makita}
Hakbang 5. Iguhit ang bagay na iyong pinili
Halimbawa, gumuhit ka ng isang parisukat gamit ang pag-andar ng rektanggulo. Maaari mong gamitin ang graphic.h drawing tool upang pumili ng isang kulay.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); rektanggulo (50, 50, 100, 100); // Ang figure na ito ay ipinapakita ang lokasyon ng kaliwang tuktok na kaliwa at ibabang kanang sulok}
Hakbang 6. Kumpletuhin ang programa at magpatakbo ng isang pagsubok na run
Magdagdag ng isang getch command at patayin ang lugar ng graphics kapag isinara mo ang programa. Gumawa ba ng compile at test.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); rektanggulo (50, 50, 100, 100); getch (); closegraph (); nagbabalik ng 0; }
Halimbawa
#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, "C: / TC / BGI"); drawing_color = getcolor (); sprintf (a, "Kasalukuyang kulay ng pagguhit =% d", drawing_color); outtextxy (10, 10, a); getch (); closegraph (); nagbabalik ng 0; }