21xrx.com
2024-09-20 00:05:51 Friday
登录
文章检索 我的文章 写文章
C++编写心形图案的代码
2023-07-04 18:47:10 深夜i     --     --
C++ 程序编写 心形图案 代码 图案设计

在C++编程语言中,你可以使用图形库来实现各式各样的图案和形状。其中,心形图案是一个非常流行的图案,可以作为练习C++编程的项目之一。

心形图案的代码可以通过使用基本的绘图命令来实现。在这里,我们将使用Graphics.h库来绘制心形图案。该库可以在Windows平台上使用,而其他操作系统可能需要使用不同的图形库。

下面是我们来看看C++编写的心形图案的代码:


#include <graphics.h>            // 载入图形库

#include <math.h>              // 载入数学库

#include <stdio.h>

int main() {

  int gd = DETECT, gm; // gd 为图形驱动,gm 为图形模式

  initgraph(&gd, &gm, ""); // 初始化图形界面

  int x1, y1, x2, y2; // 定义绘图起点和终点的坐标

  for (double i = 0; i < 2 * M_PI; i+= M_PI / 180) { // 循环生成心形曲线图案

    x1 = 147 * (2 * pow(sin(i), 3)); // 公式1

    y1 = 167 * (pow(sin(i), 3));   // 公式2

    x2 = 147 * (2 * pow(sin(i + M_PI / 180), 3));

    y2 = 167 * (pow(sin(i + M_PI / 180), 3));

    setcolor(RED);

    line(x1 + 200, y1 + 200, x2 + 200, y2 + 200); // 绘制心形图案

  }

  getch(); // 按下任意键退出图形界面

  closegraph(); // 关闭图形界面

  return 0;

}

在以上的代码中,我们首先调用 `graphics.h` 图形库和 `math.h` 数学库。然后定义了 `gd` 和 `gm` 两个变量表示图形驱动和图形模式。使用 `initgraph()` 函数初始化图形界面。

在 `for` 循环中,使用公式1和公式2来生成心形曲线。`setcolor()` 函数设置颜色,`line()` 函数用来绘制心形图案。

最后,我们使用 `getch()` 函数来等待按键,从而让程序暂停。`closegraph()` 函数用于关闭图形界面。

通过执行上述代码,您可以在C++中成功地创建一个心形图案!那么,接下来无妨跟随上述代码对图案进行适当的修改,以及尝试实现其他的图案和形状。

  
  

评论区

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