Com obtenir colors en un programa C (amb imatges)

Taula de continguts:

Com obtenir colors en un programa C (amb imatges)
Com obtenir colors en un programa C (amb imatges)

Vídeo: Com obtenir colors en un programa C (amb imatges)

Vídeo: Com obtenir colors en un programa C (amb imatges)
Vídeo: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, De novembre
Anonim

Canviar els colors i el text en un programa C pot ajudar-lo a destacar quan l’executa l’usuari. Canviar el color del text i dels objectes és un procés bastant senzill i les funcions necessàries estan disponibles a la biblioteca estàndard. Podeu canviar el color que produïu a la pantalla.

Pas

Part 1 de 2: Canviar el color del text de sortida

Obteniu Color al programa C Pas 1
Obteniu Color al programa C Pas 1

Pas 1. Incloeu la biblioteca d'entrada i sortida estàndard

Aquesta biblioteca general us permet canviar el color que mostra el text de sortida. Afegiu el codi següent a sobre del programa:

#incloure

Obteniu el color al programa C Pas 2
Obteniu el color al programa C Pas 2

Pas 2. Incloeu les biblioteques d'entrada i sortida de la consola

Aquest pas facilitarà la captura d’entrada de teclat dels usuaris. Afegiu aquestes biblioteques a la biblioteca stdio.h:

#include #include

Obteniu el color al programa C Pas 3
Obteniu el color al programa C Pas 3

Pas 3. Utilitzeu la funció textcolor per especificar quin color voleu utilitzar per al text

Podeu utilitzar aquesta funció per variar el color del text de sortida. Els colors s’han d’escriure amb majúscules o expressar-se com a valor numèric:

#include #include main () {textcolor (VERMELL); // Podeu escriure "4" en lloc de "VERMELL", però és més difícil de detectar}

Color Valor numèric
NEGRE 0
BLAU 1
VERD 2
SIAN 3
VERMELL 4
MAGENTA 5
XOCOLATA 6
GRIS CLAR 7
GRIS VELL 8
BLAU CLAR 9
VERD CLAR 10
SIAN JOVEN 11
ROSA 12
JOENT MAGENTA 13
GROC 14
BLANC 15

Hi ha molts més colors. Els colors disponibles depenen del controlador de gràfics instal·lat i del mode actual. Els colors s’han d’escriure en majúscules

Obteniu Color al programa C Pas 4
Obteniu Color al programa C Pas 4

Pas 4. Afegiu el text de sortida i finalitzeu el programa

Incloeu la funció cprintf per mostrar text amb el vostre nou color. Utilitzeu la funció getch al final per tancar el programa quan l'usuari prem qualsevol tecla.

#include #include main () {textcolor (VERMELL); // Podeu escriure "4" en lloc de "VERMELL", però és més difícil reconèixer cprintf ("Hola, món!"); getch (); retorna 0; }

Part 2 de 2: Canviar el color de la imatge

Obteniu el color al programa C Pas 5
Obteniu el color al programa C Pas 5

Pas 1. Incloeu una biblioteca de gràfics

La biblioteca de gràfics C us permet dibuixar objectes i ajustar-ne els colors. Podeu accedir a la biblioteca de gràfics incloent-la a la part superior del programa:

#incloure

Obteniu el color al programa C Pas 6
Obteniu el color al programa C Pas 6

Pas 2. Incloeu les biblioteques d'entrada i sortida de la consola

Podeu utilitzar aquesta biblioteca per facilitar la captura de les dades de l'usuari. Afegiu aquestes biblioteques a la biblioteca graphics.h:

#include #include

Obteniu el color al programa C Pas 7
Obteniu el color al programa C Pas 7

Pas 3. Definiu les variables per al controlador gràfic i el mode

Heu de realitzar aquest pas abans de començar a dibuixar objectes perquè el programa pugui accedir al controlador de gràfics del sistema. Aquest pas crearà una àrea a la pantalla on es dibuixarà l'objecte.

#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Canvieu-ho a la ubicació del compilador}

Obteniu el color al programa C Pas 8
Obteniu el color al programa C Pas 8

Pas 4. Determineu el color de l'objecte que voleu dibuixar

Abans de codificar un objecte, utilitzeu la funció setcolor per especificar el color de l'objecte a dibuixar:

#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); // Podeu introduir "1" en lloc de "BLAU" per obtenir el mateix color, però és més difícil de detectar}

Obteniu el color al programa C Pas 9
Obteniu el color al programa C Pas 9

Pas 5. Dibuixa l'objecte que triïs

Per exemple, dibuixeu un quadrat mitjançant la funció rectangle. Podeu utilitzar l'eina de dibuix graphics.h per seleccionar un color.

#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); rectangle (50, 50, 100, 100); // Aquesta figura mostra la ubicació de les cantonades superior esquerra i inferior dreta}

Obteniu el color al programa C Pas 10
Obteniu el color al programa C Pas 10

Pas 6. Completeu el programa i executeu una prova

Afegiu una ordre getch i desactiveu l'àrea de gràfics quan tanqueu el programa. Compileu i proveu.

#include #include main () {int gd = DETECTA, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (BLAU); rectangle (50, 50, 100, 100); getch (); closegraph (); retorna 0; }

Exemple

#include #include main () {int gd = DETECTA, gm, dibuix_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); drawing_color = getcolor (); sprintf (a, "Color del dibuix actual =% d", dibuix_color); outtextxy (10, 10, a); getch (); closegraph (); retorna 0; }

Recomanat: