21xrx.com
2024-09-20 05:40:32 Friday
登录
文章检索 我的文章 写文章
C++ 画五角星的代码
2023-07-01 05:33:14 深夜i     --     --
C++ 五角星 代码

C++ 是一门广泛使用的编程语言,它在许多领域得到了广泛运用。其中,图形学就是其中之一。在图形学中,C++ 可以用来绘制各种图形,包括五角星。

下面是一个 C++ 画五角星的简单代码:


#include <graphics.h>

#include <conio.h>

#include <dos.h>

int main()

{

  int gd = DETECT, gm;

  initgraph(&gd, &gm, "");

  int xc = getmaxx() / 2;

  int yc = getmaxy() / 2;

  int r = 200;

  int x[6], y[6];

  for (int i = 0; i < 5; i++)

  {

    x[i] = xc + r * cos(72 * i * 3.14 / 180);

    y[i] = yc - r * sin(72 * i * 3.14 / 180);

  }

  x[5] = x[0];

  y[5] = y[0];

  setcolor(YELLOW);

  drawpoly(6, x, y);

  getch();

  closegraph();

  return 0;

}

这段代码使用了 graphics.h 头文件中的函数来初始化图形环境,并调用了 getmaxx() 和 getmaxy() 函数来获取屏幕的宽度和高度,从而使五角星在屏幕正中央绘制。接下来,它使用三角函数来计算五角星的顶点坐标,并使用 drawpoly() 函数来绘制五角星。最后,调用 closegraph() 函数关闭图形环境。

如果您想了解更多关于 C++ 绘图的内容,请参考相关教程和书籍。绘图是 C++ 编程的一个重要方面,学习并掌握它将使您的编程技能更全面、更精湛。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复