21xrx.com
2025-03-30 08:42:43 Sunday
文章检索 我的文章 写文章
C++ 画五角星的代码
2023-07-01 05:33:14 深夜i     31     0
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++ 编程的一个重要方面,学习并掌握它将使您的编程技能更全面、更精湛。

  
  

评论区

请求出错了