Kaip gauti spalvų C programoje (su nuotraukomis)

Turinys:

Kaip gauti spalvų C programoje (su nuotraukomis)
Kaip gauti spalvų C programoje (su nuotraukomis)

Video: Kaip gauti spalvų C programoje (su nuotraukomis)

Video: Kaip gauti spalvų C programoje (su nuotraukomis)
Video: Pilnas „Google“ formų vadovas - internetinė apklausa ir duomenų rinkimo įrankis! 2024, Gegužė
Anonim

Spalvų ir teksto pakeitimas C programoje gali padėti jai išsiskirti, kai ją paleidžia vartotojas. Teksto ir objektų spalvos keitimas yra gana paprastas procesas, o būtinos funkcijos yra lengvai prieinamos standartinėje bibliotekoje. Galite pakeisti bet kokią ekrano spalvą.

Žingsnis

1 dalis iš 2: Išvesties teksto spalvos keitimas

Gaukite spalvą programoje „C“1 žingsnis
Gaukite spalvą programoje „C“1 žingsnis

1 žingsnis. Įtraukite standartinę įvesties ir išvesties biblioteką

Ši bendroji biblioteka leidžia keisti išvesties teksto spalvą. Virš savo programos pridėkite šį kodą:

#įtraukti

Gaukite spalvą programoje C 2 žingsnis
Gaukite spalvą programoje C 2 žingsnis

Žingsnis 2. Įtraukite konsolės įvesties ir išvesties bibliotekas

Šis veiksmas padės lengviau užfiksuoti klaviatūros įvestį iš vartotojų. Pridėkite šias bibliotekas prie stdio.h bibliotekos:

#įtraukti #įtraukti

Gaukite spalvą programoje „C“3 žingsnis
Gaukite spalvą programoje „C“3 žingsnis

Žingsnis 3. Naudodami tekstinės spalvos funkciją nurodykite, kokią spalvą norite naudoti tekstui

Šią funkciją galite naudoti norėdami pakeisti išvesties teksto spalvą. Spalvos turi būti rašomos didžiosiomis raidėmis arba išreiškiamos skaitmenine reikšme:

#include #include main () {textcolor (RED); // Vietoj „RED“galite įvesti „4“, bet sunkiau pastebėti}

Spalva Skaitinė vertė
JUODA 0
MĖLYNA 1
ŽALIAS 2
SIAN 3
RAUDONA 4
MAGENTA 5
ŠOKOLADAS 6
ŠVIESIAI PILKA 7
SENAS PILKAS 8
ŠVIESIAI MĖLYNAS 9
ŠVIESIAI ŽALIA 10
SIANAS JAUNAS 11
ROŽINIS 12
JAUNA MAGENTA 13
GELTONA 14
BALTAS 15

Yra daug daugiau spalvų. Galimos spalvos priklauso nuo įdiegtos grafikos tvarkyklės ir dabartinio režimo. Spalvos turi būti parašytos didžiosiomis raidėmis

Gaukite spalvą programoje „C“4 žingsnis
Gaukite spalvą programoje „C“4 žingsnis

Žingsnis 4. Pridėkite išvesties tekstą ir užbaikite programą

Įtraukite funkciją „cprintf“, kad tekstas būtų rodomas su nauja spalva. Pabaigoje naudokite „getch“funkciją, kad uždarytumėte programą, kai vartotojas paspaudžia bet kurį klavišą.

#include #include main () {textcolor (RED); // Vietoj „RED“galite įvesti „4“, bet sunkiau atpažinti cprintf („Labas, pasaulis!“); getch (); grąžina 0; }

2 dalis iš 2: Vaizdo spalvos keitimas

Gaukite spalvą programoje C 5 žingsnis
Gaukite spalvą programoje C 5 žingsnis

Žingsnis 1. Įtraukite grafikos biblioteką

C grafikos biblioteka leidžia piešti objektus ir koreguoti jų spalvas. Galite pasiekti grafikos biblioteką įtraukę ją į savo programos viršuje:

#įtraukti

Gaukite spalvą programoje C 6 žingsnis
Gaukite spalvą programoje C 6 žingsnis

Žingsnis 2. Įtraukite konsolės įvesties ir išvesties bibliotekas

Šią biblioteką galite naudoti norėdami lengviau užfiksuoti vartotojo įvestį. Pridėkite šias bibliotekas prie „graphics.h“bibliotekos:

#įtraukti #įtraukti

Gaukite spalvą programoje C 7 žingsnis
Gaukite spalvą programoje C 7 žingsnis

Žingsnis 3. Nustatykite grafikos tvarkyklės ir režimo kintamuosius

Šį veiksmą turite atlikti prieš pradėdami piešti objektus, kad programa galėtų pasiekti sistemos grafikos tvarkyklę. Šiuo veiksmu ekrane bus sukurta sritis, kurioje objektas nupieštas.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Pakeiskite tai į kompiliatoriaus vietą}

Gaukite spalvą programoje C 8 žingsnis
Gaukite spalvą programoje C 8 žingsnis

Žingsnis 4. Nustatykite norimo piešti objekto spalvą

Prieš koduodami objektą, naudokite funkciją setcolor, norėdami nurodyti piešiamo objekto spalvą:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); // Jei norite gauti tą pačią spalvą, vietoj „BLUE“galite įvesti „1“, bet sunkiau pastebėti}

Gaukite spalvą programoje „C“9 žingsnis
Gaukite spalvą programoje „C“9 žingsnis

Žingsnis 5. Nubrėžkite pasirinktą objektą

Pavyzdžiui, piešiate kvadratą naudodami stačiakampio funkciją. Norėdami pasirinkti spalvą, galite naudoti piešimo įrankį graphics.h.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); stačiakampis (50, 50, 100, 100); // Šiame paveikslėlyje parodyta viršutinio kairiojo ir apatinio dešiniojo kampo vieta}

Gaukite spalvą programoje „C“10 žingsnis
Gaukite spalvą programoje „C“10 žingsnis

Žingsnis 6. Užbaikite programą ir paleiskite bandomąjį paleidimą

Pridėkite komandą getch ir išjunkite grafikos sritį, kai uždarote programą. Sudarykite ir išbandykite.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLUE); stačiakampis (50, 50, 100, 100); getch (); closegraph (); grąžina 0; }

Pavyzdys

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); piešimo_spalva = getcolor (); sprintf (a, '' Dabartinė piešinio spalva = %d '', piešimo_ spalva); outtextxy (10, 10, a); getch (); closegraph (); grąžina 0; }

Rekomenduojamas: