用C语言画一个心型,并在心型中央绘制红色玫瑰,实现情人节祝福。
下面是源代码:
#include <graphics.h>
int main()
{
int gd=DETECT,gm;
initgraph(&gd, &gm, "");
setcolor(RED);
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(220,50,"Happy Valentine's Day!");
setcolor(WHITE);
setfillstyle(SOLID_FILL,WHITE);
fillellipse(300,200,100,80);
fillellipse(420,200,100,80);
setfillstyle(SOLID_FILL,RED);
fillellipse(360,230,60,70);
setcolor(BLUE);
setfillstyle(SOLID_FILL,BLUE);
line(250,260,340,400);
line(340,400,440,260);
floodfill(320,300,BLUE);
getch();
closegraph();
return 0;
}
上述代码实现了在窗口中画出一朵红色玫瑰,同时后景是蓝色的心形。玫瑰花的部分通过连续的圆形叠加得到,而心形则是通过两个椭圆绘制得到的,线性填充和颜色设置可以使其成为一个渐变颜色的图案。
最后在程序中输出“Happy Valentine’s Day!”的祝福语。这个程序可以作为情人节礼物,表达浓浓的爱意。