21xrx.com
2024-11-22 08:11:15 Friday
登录
文章检索 我的文章 写文章
DevC++实现心形图案代码
2023-07-04 18:45:45 深夜i     --     --
DevC++ 心形图案 实现 代码

DevC++是一款强大的开发工具,可以编写各种语言的程序。这个工具中可以实现许多有趣的效果,其中之一就是画出心形图案。下面是心形图案的相关代码。

首先,在DevC++中创建一个新的代码文件,并在文件中添加以下代码:

#include

int main(void)

{

initwindow(640, 480, " Heart Shape ");

setbkcolor(WHITE);

cleardevice();

setcolor(RED);

setfillstyle(SOLID_FILL, RED );

int x, y, a = 150, b = 100;

for(x = 0; x <= a; x++)

{

y = sqrt(b*b*(1 - (x*x)/(a*a)));

putpixel(x+320, y+240, RED);

putpixel(-x+320, y+240, RED);

putpixel(x+320, -y+240, RED);

putpixel(-x+320, -y+240, RED);

delay(10);

}

floodfill(320, 240, RED);

getch();

closegraph();

return 0;

}

代码的第一行是调用graphics.h库,这个库可以提供图形界面的支持。然后,调用initwindow函数,设置窗口大小,并命名窗口标题为"Heart Shape"。我们还设置了背景颜色为白色,并清除窗口中的任何图像。

接下来,我们设置了画笔颜色和填充颜色为红色。我们还定义了两个变量a和b,这两个变量是用于计算心形图案的。

然后,我们通过循环来计算心形图案的坐标,并使用putpixel函数将点绘制在屏幕上。我们使用延时函数delay来使绘制过程更慢,以便方便观察绘制的过程。最后,使用floodfill来填充图案并显示在屏幕上。

以上就是在DevC++中实现心形图案的代码。你可以将此代码复制到你的DevC++中试一下,也可以修改代码实现其他图案。

  
  

评论区

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