Programa en C para dibujar el Logo de los Juegos Olímpicos usando gráficos

En este artículo, discutiremos cómo diseñar el logotipo de los Juegos Olímpicos usando gráficos .

Acercarse:

  • Dibuja cinco círculos según las posiciones en el logo usando la función circle() .
  • Para lograr el efecto de contorno, dibuja 5 círculos más pequeños sobre él.
  • También hay un círculo negro en el logotipo y para evitar que se mezcle, cambie el color de fondo.
  • Colorea todos los círculos y el fondo con sus respectivos colores 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()
{
    int gd = DETECT, gm;
  
    // Initialize of gdriver
    initgraph(&gd, &gm, "C:\\turboc3\\bgi");
  
    // Create Background color as Grey
    setfillstyle(SOLID_FILL, DARKGRAY);
    floodfill(50, 50, 15);
  
    // Create two circles in each
    // another & color Blue
    setfillstyle(SOLID_FILL, BLUE);
    circle(300, 300, 100);
    circle(300, 300, 90);
    floodfill(202, 300, 15);
  
    // Create two circles in each
    // another & color Yellow
    setfillstyle(SOLID_FILL, YELLOW);
    circle(400, 400, 100);
    circle(400, 400, 90);
    floodfill(322, 350, 15);
    floodfill(302, 400, 15);
  
    // Create two circles in each
    // another & color Black
    setfillstyle(SOLID_FILL, BLACK);
    circle(520, 300, 100);
    circle(520, 300, 90);
    floodfill(442, 350, 15);
    floodfill(422, 300, 15);
  
    // Create two circles in each
    // another & color Green
    setfillstyle(SOLID_FILL, GREEN);
    circle(620, 400, 100);
    circle(620, 400, 90);
    floodfill(522, 400, 15);
    floodfill(542, 350, 15);
  
    // Create two circles in each
    // another & color Red
    setfillstyle(SOLID_FILL, RED);
    circle(740, 300, 100);
    circle(740, 300, 90);
    floodfill(642, 300, 15);
    floodfill(662, 350, 15);
  
    // Hold the screen for a while
    getch();
  
    // 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 *