21xrx.com
2025-06-18 10:19:20 Wednesday
文章检索 我的文章 写文章
C++ 2010代码:如何实现绘制爱心?
2023-07-05 09:51:14 深夜i     67     0
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++代码,我们就可以实现一个美丽的爱心图形。祝大家都能爱情长久,幸福美满!

  
  

评论区