Ndryshimi i ngjyrës së tekstit ose formave në programin tuaj C mund t'i ndihmojë ata të shfaqen kur përdoruesi drejton programin tuaj. Ndryshimi i ngjyrës së tekstit dhe objekteve tuaja është një proces mjaft i drejtpërdrejtë dhe funksionet e nevojshme përfshihen në bibliotekat standarde. Mund të ndryshoni ngjyrën e çdo gjëje që shfaqni në ekran.
Hapa
Pjesa 1 nga 2: Ndryshimi i ngjyrës së tekstit dalës
Hapi 1. Përfshini bibliotekën Standard Input and Output
Kjo bibliotekë e zakonshme ju lejon të ndryshoni ngjyrën që shfaq dalja e tekstit. Shtoni kodin e mëposhtëm në krye të programit tuaj:
#përfshi
Hapi 2. Përfshini bibliotekën e hyrjes dhe daljes së tastierës
Kjo do ta bëjë më të lehtë kapjen e hyrjes së tastierës nga përdoruesi. Shtoni bibliotekën poshtë bibliotekës stdio.h:
#përfshi #përfshi
Hapi 3. Përdorni funksionin textcolor për të përcaktuar se çfarë ngjyre dëshironi të përdorni për tekstin
Ju mund ta përdorni këtë funksion për të ndryshuar ngjyrat e tekstit në daljen tuaj. Ngjyrat duhet të shkruhen me të gjitha kapakët, ose të shprehen si një numër:
#include #include main () {textcolor (KUQ); // Ju mund të shkruani "4" në vend të "KUQ", por nuk është aq i lexueshëm}
Ngjyrë | Vlera numerike |
---|---|
E ZI | 0 |
BLU | 1 |
E GJELBR | 2 |
CYAN | 3 |
E KUQE | 4 |
MAGENTA | 5 |
E KRYER | 6 |
NDRYSHME | 7 |
GRI E ERRET | 8 |
NDRYSHME E NDRYSHME | 9 |
E GREEN | 10 |
LIGHTCYAN | 11 |
DRITE E KUQE | 12 |
LIGHTMAGENTA | 13 |
E VERDHE | 14 |
E BARDH | 15 |
Ka më shumë ngjyra se kjo. Ngjyrat e disponueshme varen nga drejtuesit grafikë të instaluar dhe mënyra aktuale. Ngjyrat duhet të shkruhen me të gjitha kapelet
Hapi 4. Shtoni tekstin dalës dhe përfundoni programin
Përfshini një funksion cprintf për të shfaqur disa tekste në ngjyrën tuaj të re. Përdorni një funksion getch në fund për të mbyllur programin kur përdoruesi shtyp një çelës.
#include #include main () {textcolor (KUQ); // Ju mund të shtypni "4" në vend të "KUQ", por nuk është aq i lexueshëm cprintf ("Përshëndetje, Botë!"); getch (); kthimi 0; }
Pjesa 2 nga 2: Ndryshimi i ngjyrës së vizatimit
Hapi 1. Përfshini bibliotekën grafike
Biblioteka grafike C ju lejon të vizatoni objekte, si dhe të rregulloni ngjyrën e tyre. Mund të keni qasje në bibliotekën grafike duke e përfshirë atë në krye të programit tuaj:
#përfshi
Hapi 2. Përfshini bibliotekën e hyrjes dhe daljes së tastierës
Ju mund ta përdorni këtë bibliotekë për të kapur me lehtësi të dhënat e një përdoruesi. Shtoni bibliotekën poshtë bibliotekës grafike.h:
#përfshi #përfshi
Hapi 3. Filloni variablat për drejtuesin dhe modalitetin grafik
Ju do të duhet ta bëni këtë para se të filloni të vizatoni objekte, në mënyrë që programi të ketë qasje në drejtuesit grafikë të sistemit. Kjo do të krijojë një zonë në ekran ku objekti do të vizatohet.
#include #include main () {int gd = ZBULIM, gm; nisograf (& gd, & gm, "C: / TC / BGI"); // Ndryshoni këtë në rrugën e përpiluesit tuaj}
Hapi 4. Vendosni ngjyrën e objektit që dëshironi të vizatoni
Para kodimit në një objekt, përdorni funksionin setcolor për të përcaktuar ngjyrën e objektit që do të vizatoni:
#include #include main () {int gd = ZBULIM, gm; nisograf (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); // Mund të futni "1" në vend të "BLUE" për të marrë të njëjtën ngjyrë, por kjo nuk është aq e lexueshme}
Hapi 5. Vizatoni një objekt sipas dëshirës tuaj
Për këtë shembull, ju do të vizatoni një drejtkëndësh duke përdorur funksionin drejtkëndësh. Ju mund të përdorni ndonjë nga mjetet grafike të vizatimit për të vizatuar ngjyrën që keni vendosur.
#include #include main () {int gd = ZBULIM, gm; nisograf (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); drejtkëndësh (50, 50, 100, 100); // Këta numra tregojnë vendndodhjen e qosheve majtas-lart dhe djathtas-poshtë}
Hapi 6. Përfundoni programin dhe testojeni atë
Shtoni komandën getch dhe fikni zonën grafike ndërsa mbyllni programin. Përpiloni atë dhe jepini një provë.
#include #include main () {int gd = ZBULIM, gm; nisograf (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); drejtkëndësh (50, 50, 100, 100); getch (); mbyllës (); kthimi 0; }