📜  C程序使用图形设计热气球

📅  最后修改于: 2021-05-26 03:27:13             🧑  作者: Mango

在本文中,我们将讨论如何使用图形在C语言中设计热气球。

方法:

  • 使用circle()函数绘制一个圆。
  • 使用line()函数绘制总共四条线,这些线将用作容纳容器的绳索。
  • 使用rectangle()函数实现容器。
  • 使用setfillstyle()和floodfill()函数对将用作红色气球的圆圈上色。
  • 使用setfillstyle()和Floodfill()函数将容器着色为黄色和棕色。
  • 使用setfillstyle()和Floodfill()函数将所有绳索着色为白色。
  • 使用setfillstyle()和Floodfill()函数将背景色设置为蓝色。

下面是上述方法的实现:

C
// C program to design a Hot Air Balloon
// using graphics
#include 
#include 
#include 
  
// Driver Code
void main()
{
    int gd = DETECT, gm;
  
    // Initialize of gdriver with
    // DETECT macros
    initgraph(&gd, &gm, "C:\\"
                        "turboc3\\bgi");
  
    // Set the Background Color to blue
    setfillstyle(SOLID_FILL, BLUE);
    floodfill(100, 100, 15);
  
    // Set Circle Balloon Color
    // With Red
    setfillstyle(SOLID_FILL, RED);
  
    // Creating Balloon
    circle(550, 200, 100);
    floodfill(552, 202, 15);
  
    // Set The Rope Color
    // With White
    setfillstyle(SOLID_FILL, WHITE);
  
    // Right Side Right Rope
    line(650, 200, 630, 400);
  
    // Right Side Left Rope
    line(650, 200, 620, 400);
  
    // Connect the two right side ropes
    // for coloring purpose
    line(620, 400, 630, 400);
    floodfill(625, 398, 15);
  
    // Left side left rope
    line(450, 200, 470, 400);
  
    // Left side right rope
  
    line(450, 200, 480, 400);
  
    // Connect the two left side ropes
    // for coloring purpose
    line(470, 400, 480, 400);
    floodfill(475, 398, 15);
  
    // Set Container One Part
    // With Brown
    setfillstyle(SOLID_FILL, BROWN);
    rectangle(450, 400, 650, 500);
    floodfill(452, 402, 15);
  
    // Set Container Another
    // Part With Yellow
    setfillstyle(XHATCH_FILL, YELLOW);
  
    // Dividing Container For
    // Decorating Purpose
    line(450, 430, 650, 430);
    floodfill(452, 498, 15);
  
    // Hold the screen
    getch();
  
    // Close the initialized gdriver
    closegraph();
}


输出:

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。