Paano Kumuha ng Kulay sa C Program (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Kumuha ng Kulay sa C Program (na may Mga Larawan)
Paano Kumuha ng Kulay sa C Program (na may Mga Larawan)

Video: Paano Kumuha ng Kulay sa C Program (na may Mga Larawan)

Video: Paano Kumuha ng Kulay sa C Program (na may Mga Larawan)
Video: CS50 2015 - Week 8 2024, Mayo
Anonim

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

Kumuha ng Kulay sa C Program Hakbang 1
Kumuha ng Kulay sa C Program Hakbang 1

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

Kumuha ng Kulay sa C Program Hakbang 2
Kumuha ng Kulay sa C Program Hakbang 2

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

Kumuha ng Kulay sa C Program Hakbang 3
Kumuha ng Kulay sa C Program Hakbang 3

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

Kumuha ng Kulay sa C Program Hakbang 4
Kumuha ng Kulay sa C Program Hakbang 4

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

Kumuha ng Kulay sa C Program Hakbang 5
Kumuha ng Kulay sa C Program Hakbang 5

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

Kumuha ng Kulay sa C Program Hakbang 6
Kumuha ng Kulay sa C Program Hakbang 6

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

Kumuha ng Kulay sa C Program Hakbang 7
Kumuha ng Kulay sa C Program Hakbang 7

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}

Kumuha ng Kulay sa C Program Hakbang 8
Kumuha ng Kulay sa C Program Hakbang 8

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}

Kumuha ng Kulay sa C Program Hakbang 9
Kumuha ng Kulay sa C Program Hakbang 9

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}

Kumuha ng Kulay sa C Program Hakbang 10
Kumuha ng Kulay sa C Program Hakbang 10

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; }

Inirerekumendang: