Kuidas saada C-programmis värve

Teksti või kujundite värvi muutmine oma C-programmis võib aidata neil teie programmi käivitamisel hüpata. Teksti ja objektide värvi muutmine on üsna lihtne protsess ning vajalikud funktsioonid sisalduvad standardsetes teekides. Saate muuta kõige selle värvi, mida ekraanile väljastate.

1
Kaasake standardse sisendi ja väljundi teek. See tavaline teek võimaldab teil muuta tekstiväljundi värvi. Lisage oma programmi ülaossa järgmine kood:#include

2
Kaasake konsooli sisendi ja väljundi teek. See muudab kasutajalt klaviatuuri sisendi jäädvustamise lihtsamaks. Lisage teegi stdio.h teegi alla teek:#include#include

3
Funktsiooni textcolor abil saate määrata, millist värvi soovite teksti jaoks kasutada. Seda funktsiooni saate kasutada väljundi tekstivärvide muutmiseks. Värvid tuleb kirjutada suurte suurtähtedega või väljendada numbritena:#include#include main(){ tekstivärv(PUNANE); // Võiksite “RED” asemel sisestada “4”, kuid see pole nii loetav}ColorNumerical ValueBLACK0BLUE1GREEN2CYAN3RED4MAGENTA5BROWN6LIGHTGRAY7DARKGRAY8LIGHTBLUE9LIGHTGREEN10LIGHTCYAN11LIGHTRED12LIGHTMAGENTACYAN11LIGHTRED12LIGHTMAGENTACYAN11HITEELLOW14W13YHITEELLOW1. Saadaolevad värvid sõltuvad installitud graafikadraiveritest ja praegusest režiimist. Värvid tuleb kirjutada suurtähtedega.

4
Lisa väljundtekst ja lõpeta programm. Lisage funktsioon cprintf, et kuvada osa tekstist uues värvitoonis. Programmi sulgemiseks, kui kasutaja vajutab klahvi, kasutage lõpus funktsiooni getch.#include#include main(){ textcolor(RED); // “RED” asemel võiks kirjutada “4”, kuid see pole nii loetav cprintf(“Tere, maailm!”); getch(); tagasta 0;}

5
Kaasake graafikateek. C-graafikateek võimaldab teil joonistada objekte ja reguleerida nende värvi. Saate juurdepääsu graafikateekile, lisades selle oma programmi ülaossa:#include

6
Kaasake konsooli sisendi ja väljundi teek. Saate seda teeki kasutada kasutaja sisendi hõlpsaks jäädvustamiseks. Lisage teegi graphics.h teegi alla teek:#include#include

7
Initsialiseerige graafikadraiveri ja režiimi muutujad. Peate seda tegema enne objektide joonistamise alustamist, et programmil oleks juurdepääs süsteemigraafika draiveritele. See loob ekraanile ala, millele objekt joonistatakse.#include#includemain(){ int gd = DETECT, gm; initgraph(&gd, &gm, “C:\TC\BGI”); // Muutke see oma kompilaatori teeks}

8
Määrake objekti värv, mida soovite joonistada. Enne objekti kodeerimist kasutage joonistatava objekti värvi määramiseks funktsiooni setcolor:#include#includemain(){ int gd = DETECT, gm; initgraph(&gd, &gm, “C:\TC\BGI”); seatud värv (SININE); // Sama värvi saamiseks võite sisestada “BLUE” asemel “1”, kuid see pole nii loetav}

9
Joonistage oma valitud objekt. Selle näite puhul joonistate ristküliku funktsiooniga ristkülik. Määratud värviga joonistamiseks saate kasutada mis tahes graafika.h joonistustööriistu.#include#includemain(){ int gd = DETECT, gm; initgraph(&gd, &gm, “C:\TC\BGI”); seatud värv (SININE); ristkülik(50,50,100,100); // Need numbrid näitavad vasaku ülemise ja parema allnurga asukohta}

10
Lõpetage programm ja testige seda. Lisage käsk getch ja lülitage programmi sulgemisel graafikaala välja. Kompileerige see ja proovige seda teha.#include#includemain(){ int gd = DETECT, gm; initgraph(&gd, &gm, “C:\TC\BGI”); seatud värv (SININE); ristkülik(50,50,100,100); getch(); closegraph(); tagasta 0;}