Programa C para crear la bandera nacional india usando gráficos

En este artículo, discutiremos cómo dibujar la bandera nacional india usando gráficos .

Acercarse:

  • Dibuja un rectángulo usando la función rectángulo() .
  • Del mismo modo, divida el rectángulo anterior en tres partes creando la línea con la función line() .
  • Dibuje líneas dobles entre sí, es decir, dibuje 4 líneas y, entre ellas, 2 líneas actuarán como un divisor entre el rojo (rojo claro, ya que no hay un color azafrán directo presente en la biblioteca de gráficos) y el blanco , y las otras 2 líneas dividirán Color blanco y verde .
  • El Ashoka Chakra se hará usando la función circle() .
  • Para terminar, se llenarán todos los espacios usando las funciones setfillstyle() y floodfill() .

A continuación se muestra la implementación del enfoque anterior:

C

// C program for the above approach
 
#include <conio.h>
#include <graphics.h>
#include <stdio.h>
 
// Driver Code
void main()
{
    // Initialize of gdriver with
    // DETECT macros
    initgraph(&gd, &gm, "C:\\turboc3\\bgi");
 
    // Creating the base rectangle
    line(250, 100, 250, 600);
    line(250, 100, 250, 600);
 
    // Fill the White Color
    setfillstyle(SOLID_FILL, WHITE);
 
    // Create and fill the top strip
    rectangle(225, 600, 275, 610);
    rectangle(200, 610, 300, 620);
 
    floodfill(227, 608, 15);
    floodfill(202, 618, 15);
 
    // Fill the Light Red Color
    setfillstyle(SOLID_FILL, LIGHTRED);
 
    // Create and fill the ashoka
    // chakra with Blue
    rectangle(250, 100, 650, 280);
    line(250, 160, 650, 160);
    floodfill(252, 158, 15);
 
    // Fill the Blue Color
    setfillstyle(SOLID_FILL, BLUE);
 
    // Create and fill the left
    // part of the middle strip
 
    // Create a Circle
    circle(450, 190, 30);
    floodfill(452, 188, 15);
 
    // Fill the White Color
    setfillstyle(SOLID_FILL, WHITE);
 
    // Create and fill the right
    // part of the middle strip
    line(250, 160, 480, 160);
    line(250, 220, 480, 220);
    floodfill(252, 162, 15);
 
    // Fill the White Color
    setfillstyle(SOLID_FILL, WHITE);
 
    // Create and fill the bottom
    // strip
    line(480, 160, 650, 160);
    line(480, 220, 650, 220);
    floodfill(482, 162, 15);
 
    // Fill the Green Color
    setfillstyle(SOLID_FILL, GREEN);
 
    line(250, 220, 650, 220);
    floodfill(252, 278, 15);
 
    // Close the initialized gdriver
    closegraph();
}

Producción:

Publicación traducida automáticamente

Artículo escrito por sounetraghosal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *