Cambiar el color del texto o las formas en su programa C puede ayudarlos a aparecer cuando el usuario ejecuta su programa. Cambiar el color de su texto y objetos es un proceso bastante sencillo, y las funciones necesarias están incluidas en las bibliotecas estándar. Puede cambiar el color de cualquier cosa que muestre en la pantalla.
Pasos
Parte 1 de 2: Cambio del color del texto de salida
Paso 1. Incluya la biblioteca de entrada y salida estándar
Esta biblioteca común le permite cambiar el color que muestra la salida de texto. Agregue el siguiente código en la parte superior de su programa:
#incluir
Paso 2. Incluya la biblioteca de entrada y salida de la consola
Esto hará que sea más fácil capturar la entrada del teclado del usuario. Agregue la biblioteca debajo de la biblioteca stdio.h:
#incluir #incluir
Paso 3. Use la función textcolor para definir qué color desea usar para el texto
Puede utilizar esta función para variar los colores del texto de su salida. Los colores deben escribirse en mayúsculas o expresarse como un número:
#include #include main () {textcolor (RED); // Puede escribir "4" en lugar de "RED", pero no es tan legible}
Color | Valor numérico |
---|---|
NEGRO | 0 |
AZUL | 1 |
VERDE | 2 |
CYAN | 3 |
ROJO | 4 |
MAGENTA | 5 |
MARRÓN | 6 |
GRIS CLARO | 7 |
GRIS OSCURO | 8 |
AZUL CLARO | 9 |
VERDE CLARO | 10 |
CIAN CLARO | 11 |
LUZ ROJA | 12 |
MAGENTA CLARO | 13 |
AMARILLO | 14 |
BLANCO | 15 |
Hay más colores que este. Los colores disponibles dependen de los controladores gráficos instalados y del modo actual. Los colores deben escribirse en mayúsculas
Paso 4. Agregue el texto de salida y finalice el programa
Incluya una función cprintf para mostrar texto en su nuevo color. Utilice una función getch al final para cerrar el programa cuando el usuario presione una tecla.
#include #include main () {textcolor (RED); // Puede escribir "4" en lugar de "RED", pero no es tan legible cprintf ("¡Hola, mundo!"); getch (); return 0; }
Parte 2 de 2: Cambiar el color del dibujo
Paso 1. Incluya la biblioteca de gráficos
La biblioteca de gráficos C le permite dibujar objetos, así como ajustar su color. Puede obtener acceso a la biblioteca de gráficos incluyéndola en la parte superior de su programa:
#incluir
Paso 2. Incluya la biblioteca de entrada y salida de la consola
Puede utilizar esta biblioteca para capturar fácilmente la entrada de un usuario. Agregue la biblioteca debajo de la biblioteca graphics.h:
#incluir #incluir
Paso 3. Inicialice las variables para el controlador de gráficos y el modo
Deberá hacer esto antes de comenzar a dibujar objetos, para que el programa tenga acceso a los controladores de gráficos del sistema. Esto creará un área en la pantalla en la que se dibujará el objeto.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Cambia esto a la ruta de tu compilador}
Paso 4. Establezca el color del objeto que desea dibujar
Antes de codificar un objeto, use la función setcolor para definir el color del objeto que está a punto de dibujar:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); // Puede ingresar "1" en lugar de "AZUL" para obtener el mismo color, pero esto no es tan legible}
Paso 5. Dibuja un objeto de tu elección
Para este ejemplo, dibujará un rectángulo usando la función rectángulo. Puede utilizar cualquiera de las herramientas de dibujo de graphics.h para dibujar en el color que establezca.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); rectángulo (50, 50, 100, 100); // Estos números indican la ubicación de las esquinas superior izquierda e inferior derecha}
Paso 6. Termine el programa y pruébelo
Agregue el comando getch y apague la zona de gráficos al cerrar el programa. Compílelo y pruébelo.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (AZUL); rectángulo (50, 50, 100, 100); getch (); closegraph (); return 0; }