Cómo obtener colores en un programa C (con imágenes)

Tabla de contenido:

Cómo obtener colores en un programa C (con imágenes)
Cómo obtener colores en un programa C (con imágenes)

Video: Cómo obtener colores en un programa C (con imágenes)

Video: Cómo obtener colores en un programa C (con imágenes)
Video: ¿Qué son los catálogos de Lightroom y cómo los administro? - Tutorial de Adobe Lightroom 2024, Noviembre
Anonim

Cambiar los colores y el texto en un programa en C puede ayudar a que se destaque cuando lo ejecuta el usuario. Cambiar el color del texto y los objetos es un proceso bastante sencillo y las funciones necesarias están disponibles en la biblioteca estándar. Puede cambiar el color que produzca en la pantalla.

Paso

Parte 1 de 2: Cambio del color del texto de salida

Obtener color en el programa C Paso 1
Obtener color en el programa C Paso 1

Paso 1. Incluya la biblioteca de entrada y salida estándar

Esta biblioteca general le permite cambiar el color que muestra el texto de salida. Agregue el siguiente código encima de su programa:

#incluir

Obtener color en el programa C, paso 2
Obtener color en el programa C, paso 2

Paso 2. Incluya las bibliotecas de entrada y salida de la consola

Este paso facilitará la captura de la entrada del teclado de los usuarios. Agregue esas bibliotecas en la biblioteca stdio.h:

#incluir #incluir

Obtener color en el programa C Paso 3
Obtener color en el programa C Paso 3

Paso 3. Use la función textcolor para especificar qué color desea usar para el texto

Puede utilizar esta función para variar el color de su texto de salida. Los colores deben escribirse en mayúsculas o expresarse como un valor numérico:

#include #include main () {textcolor (RED); // Puedes escribir "4" en lugar de "RED", pero es más difícil de detectar}

Color Valor numérico
NEGRO 0
AZUL 1
VERDE 2
SIAN 3
ROJO 4
MAGENTA 5
CHOCOLATE 6
GRIS CLARO 7
GRIS VIEJO 8
AZUL CLARO 9
VERDE CLARO 10
SIAN JOVEN 11
ROSADO 12
MAGENTA JOVEN 13
AMARILLO 14
BLANCO 15

Hay muchos más colores. Los colores disponibles dependen del controlador de gráficos instalado y del modo actual. Los colores deben escribirse en mayúsculas

Obtener color en el programa C Paso 4
Obtener color en el programa C Paso 4

Paso 4. Agregue el texto de salida y finalice el programa

Incluya la función cprintf para mostrar texto con su nuevo color. Utilice la función getch al final para cerrar el programa cuando el usuario presione cualquier tecla.

#include #include main () {textcolor (RED); // Puede escribir "4" en lugar de "RED", pero es más difícil reconocer cprintf ("¡Hola, mundo!"); getch (); devuelve 0; }

Parte 2 de 2: Cambiar el color de la imagen

Obtener color en el programa C Paso 5
Obtener color en el programa C Paso 5

Paso 1. Incluya una biblioteca de gráficos

La biblioteca de gráficos C le permite dibujar objetos y ajustar sus colores. Puede acceder a la biblioteca de gráficos incluyéndola en la parte superior de su programa:

#incluir

Obtener color en el programa C Paso 6
Obtener color en el programa C Paso 6

Paso 2. Incluya las bibliotecas de entrada y salida de la consola

Puede utilizar esta biblioteca para facilitar la captura de la entrada del usuario. Agregue esas bibliotecas en la biblioteca graphics.h:

#incluir #incluir

Obtener color en el programa C Paso 7
Obtener color en el programa C Paso 7

Paso 3. Configure las variables para el controlador de gráficos y el modo

Debe realizar este paso antes de comenzar a dibujar objetos para que el programa pueda acceder al controlador de gráficos del sistema. Este paso creará un área en la pantalla donde se dibuja el objeto.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Cambia esto a la ubicación de tu compilador}

Obtener color en el programa C Paso 8
Obtener color en el programa C Paso 8

Paso 4. Determine el color del objeto que desea dibujar

Antes de codificar un objeto, use la función setcolor para especificar el color del objeto a dibujar:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); // Puedes ingresar "1" en lugar de "AZUL" para obtener el mismo color, pero es más difícil de detectar}

Obtener color en el programa C Paso 9
Obtener color en el programa C Paso 9

Paso 5. Dibuja el objeto de tu elección

Por ejemplo, dibuja un cuadrado usando la función rectángulo. Puede utilizar la herramienta de dibujo graphics.h para seleccionar un color.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); rectángulo (50, 50, 100, 100); // Esta figura muestra la ubicación de las esquinas superior izquierda e inferior derecha}

Obtener color en el programa C Paso 10
Obtener color en el programa C Paso 10

Paso 6. Complete el programa y ejecute una prueba

Agregue un comando getch y apague la zona de gráficos cuando cierre el programa. Compile y pruebe.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); rectángulo (50, 50, 100, 100); getch (); closegraph (); devuelve 0; }

Ejemplo

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); drawing_color = getcolor (); sprintf (a, '' Color de dibujo actual =% d '', drawing_color); outtextxy (10, 10, a); getch (); closegraph (); devuelve 0; }

Recomendado: