Cum să obțineți culori într-un program C (cu imagini)

Cuprins:

Cum să obțineți culori într-un program C (cu imagini)
Cum să obțineți culori într-un program C (cu imagini)

Video: Cum să obțineți culori într-un program C (cu imagini)

Video: Cum să obțineți culori într-un program C (cu imagini)
Video: Ghidul complet al formularelor Google - Instrument de sondaj online și colectare de date! 2024, Mai
Anonim

Schimbarea culorilor și a textului într-un program C îl poate ajuta să iasă în evidență atunci când este rulat de utilizator. Schimbarea culorii textului și a obiectelor este un proces destul de simplu, iar funcțiile necesare sunt ușor disponibile în biblioteca standard. Puteți schimba orice culoare produceți pe ecran.

Etapa

Partea 1 din 2: Modificarea culorii textului de ieșire

Obțineți culoarea în programul C Pasul 1
Obțineți culoarea în programul C Pasul 1

Pasul 1. Includeți biblioteca de intrare și ieșire standard

Această bibliotecă generală vă permite să modificați culoarea afișată de textul de ieșire. Adăugați următorul cod deasupra programului:

#include

Obțineți culoarea în programul C Pasul 2
Obțineți culoarea în programul C Pasul 2

Pasul 2. Includeți bibliotecile Console Input și Output

Acest pas va face mai ușoară captarea de intrare de la tastatură de la utilizatori. Adăugați acele biblioteci sub biblioteca stdio.h:

#include #include

Obțineți culoarea în programul C Pasul 3
Obțineți culoarea în programul C Pasul 3

Pasul 3. Utilizați funcția textcolor pentru a specifica ce culoare doriți să utilizați pentru text

Puteți utiliza această funcție pentru a varia culoarea textului de ieșire. Culorile trebuie să fie scrise cu majuscule sau exprimate ca valoare numerică:

#include #include main () {textcolor (RED); // Puteți introduce „4” în loc de „RED”, dar este mai greu de observat}

Culoare Valoare numerică
NEGRU 0
ALBASTRU 1
VERDE 2
SIAN 3
ROȘU 4
MAGENTA 5
CIOCOLATĂ 6
GRI DESCHIS 7
GRIS VECHI 8
ALBASTRU DESCHIS 9
VERDE DESCHIS 10
SIAN YOUNG 11
ROZ 12
TĂINĂ MAGENTA 13
GALBEN 14
ALB 15

Există mult mai multe culori. Culorile disponibile depind de driverul grafic instalat și de modul curent. Culorile trebuie să fie scrise cu majuscule

Obțineți culoarea în programul C Pasul 4
Obțineți culoarea în programul C Pasul 4

Pasul 4. Adăugați textul de ieșire și terminați programul

Includeți funcția cprintf pentru a afișa un text cu noua culoare. Utilizați funcția getch la sfârșit pentru a închide programul atunci când utilizatorul apasă orice tastă.

#include #include main () {textcolor (RED); // Puteți tasta „4” în loc de „RED”, dar este mai greu să recunoașteți cprintf („Hello, World!”); getch (); returnează 0; }

Partea 2 din 2: Schimbarea culorii imaginii

Obțineți culoarea în programul C Pasul 5
Obțineți culoarea în programul C Pasul 5

Pasul 1. Includeți o bibliotecă grafică

Biblioteca grafică C vă permite să desenați obiecte, precum și să le reglați culorile. Puteți accesa biblioteca grafică incluzând-o în partea de sus a programului:

#include

Obțineți culoarea în programul C Pasul 6
Obțineți culoarea în programul C Pasul 6

Pasul 2. Includeți bibliotecile Console Input și Output

Puteți utiliza această bibliotecă pentru a facilita captarea datelor introduse de utilizator. Adăugați acele biblioteci sub biblioteca graphics.h:

#include #include

Obțineți culoarea în programul C Pasul 7
Obțineți culoarea în programul C Pasul 7

Pasul 3. Setați variabilele pentru driverul grafic și modul

Trebuie să efectuați acest pas înainte de a începe să desenați obiecte, astfel încât programul să poată accesa driverul grafic de sistem. Acest pas va crea o zonă pe ecran unde este desenat obiectul.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Schimbați acest lucru în locația compilatorului}

Obțineți culoarea în programul C Pasul 8
Obțineți culoarea în programul C Pasul 8

Pasul 4. Determinați culoarea obiectului pe care doriți să-l desenați

Înainte de a codifica un obiect, utilizați funcția setcolor pentru a specifica culoarea obiectului de desenat:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ALBASTRU); // Puteți introduce „1” în loc de „ALBASTRU” pentru a obține aceeași culoare, dar este mai greu de observat}

Obțineți culoarea în programul C Pasul 9
Obțineți culoarea în programul C Pasul 9

Pasul 5. Desenați obiectul la alegere

De exemplu, desenezi un pătrat folosind funcția dreptunghi. Puteți utiliza instrumentul de desen graphics.h pentru a selecta o culoare.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ALBASTRU); dreptunghi (50, 50, 100, 100); // Această figură arată locația colțurilor din stânga sus și din dreapta jos}

Obțineți culoarea în programul C Pasul 10
Obțineți culoarea în programul C Pasul 10

Pasul 6. Finalizați programul și rulați un test

Adăugați o comandă getch și dezactivați zona grafică când închideți programul. Compilați și testați.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ALBASTRU); dreptunghi (50, 50, 100, 100); getch (); closegraph (); returnează 0; }

Exemplu

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, "C: / TC / BGI"); drawing_color = getcolor (); sprintf (a, '' Culoarea desenului curent =% d '', desen_culoare); outtextxy (10, 10, a); getch (); closegraph (); returnează 0; }

Recomandat: