c语言编程爱心代码iloveyou
时间: 2025-04-30 11:16:09 浏览: 35
### 使用 EasyX 库实现爱心图案并显示 “I love you”
为了在 C 语言中绘制爱心图案并显示“I love you”,可以利用 EasyX 图形库来简化绘图操作[^1]。下面是一个完整的代码示例,该程序会创建一个窗口,在其中绘制红色的心形,并在下方显示蓝色的“I love you”。
```c
#include <graphics.h>
#include <conio.h>
void draw_heart(int x, int y)
{
setlinecolor(RGB(255, 0, 0)); // 设置线条颜色为红色
setfillcolor(RGB(255, 0, 0)); // 填充颜色也为红色
BEZIERPOINT bzp[4];
// 左侧贝塞尔曲线部分
bzp[0].x = x; bzp[0].y = y;
bzp[1].x = x - 30; bzp[1].y = y + 70;
bzp[2].x = x - 80; bzp[2].y = y + 90;
bzp[3].x = x - 60; bzp[3].y = y + 120;
fillpoly_bezier(bzp);
// 右侧贝塞尔曲线部分
bzp[0].x = x; bzp[0].y = y;
bzp[1].x = x + 30; bzp[1].y = y + 70;
bzp[2].x = x + 80; bzp[2].y = y + 90;
bzp[3].x = x + 60; bzp[3].y = y + 120;
fillpoly_bezier(bzp);
}
int main()
{
initgraph(640, 480); // 初始化图形模式
// 绘制心形
draw_heart(320, 100);
// 显示文字"I love you"
settextstyle(40, 0, _T("Arial")); // 设置字体样式
settextcolor(BLUE); // 文字颜色设为蓝色
outtextxy(220, 250, _T("I love you"));
getch(); // 等待按键输入关闭窗口
closegraph();
}
```
此段代码首先初始化了一个分辨率为 `640x480` 的窗口,接着调用了自定义函数 `draw_heart()` 来画出中心位于 `(320, 100)` 处的心型图案。最后通过 `outtextxy()` 函数输出了字符串“I love you”。整个过程中使用到了 EasyX 提供的各种图形接口。
阅读全文
相关推荐
















