21xrx.com
2024-12-22 18:41:03 Sunday
登录
文章检索 我的文章 写文章
C++ 2010代码:如何实现绘制爱心?
2023-07-05 09:51:14 深夜i     --     --
C++ 爱心 绘制 代码 2010

在C++语言中,使用图形库可以轻松实现绘制各种各样的图形,其中包括我们今天要介绍的爱心图形。

以下是实现爱心图形的C++代码:


#include<graphics.h>

#include<math.h>

#include<conio.h>

int main()

{

  initgraph(640,480); //初始化图形窗口

  setbkcolor(BLACK); //设置背景颜色为黑色

  setcolor(RED); //设置画笔颜色为红色

  setfillcolor(RED); //设置填充颜色为红色

  settextcolor(RED); //设置文字颜色为红色

  float x,y;

  float a,b;

  float angle=0.0;

  int i=0;

  float pi=3.1415926535;

  for(i=0;i<200;i++) //循环画点,直到画满整个爱心

  {

    angle=pi/100*i;

    a=16*pow(sin(angle),3);

    b=13*cos(angle)-5*cos(2*angle)-2*cos(3*angle)-cos(4*angle);

    x=a*20+320; //改变x坐标位置,让图形水平居中

    y=-b*20+240; //改变y坐标位置,让图形垂直居中

    putpixel(x,y,RED); //画点

  }

  settextstyle(50, 0, _T("华文行楷")); //设置文字样式

  outtextxy(150, 200, _T("I Love You")); //输出文字

  getch();

  closegraph(); //关闭图形窗口

  return 0;

}

在上述代码中,首先使用了`graphics.h`图形库和数学库`math.h`,并调用`initgraph()`函数来初始化图形窗口。接下来设置了背景颜色、画笔颜色、填充颜色和文字颜色等参数。

在循环中,通过计算并设置`x`和`y`坐标实现了画上整个爱心图形。同时,使用了`putpixel()`函数在每一个坐标点上画上一个红色像素点。

最后,在爱心图形上方输出了"I Love You"文字。

通过这些C++代码,我们就可以实现一个美丽的爱心图形。祝大家都能爱情长久,幸福美满!

  
  

评论区

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