一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

C语言画中秋节月饼操作步骤及源码

时间:2026-08-15 12:09:50 编辑:袖梨 来源:一聚教程网

C语言画中秋节月饼操作步骤及源码的重点在于把前置条件、操作顺序和容易误判的地方分清楚。

一、项目介绍

这是一个用C语言绘制月饼的程序。

中秋节送月饼寓意“团圆”。

月饼,又叫胡饼、宫饼、月团、丰收饼、团圆饼等,是古代中秋祭拜月神的供品。相传我国古代,帝王就有春天祭日、秋天祭月的礼制。在民间,每逢八月中秋,也有左右拜月或祭月的风俗。“八月十五月儿圆,中秋月饼香又甜”,这句名谚道出中秋之夜城乡人民吃月饼的习俗

月饼最初是用来祭奉月神的祭品,后来人们逐渐把中秋赏月与品尝月饼,作为家人团圆的一大象征,慢慢的,月饼也就成为了节日的必备礼品。

赶快吃一个月饼解解馋吧!

编译环境:visual c++ 6.0

第三方库:Easyx2022 注意需要提前安装easyX,如没有基础可以先了解easyX图形编程

二、运行截图

添加描边

添加文字

三、代码思路

1.引入easyx头文件

#include <easyx.h>

2.创建绘图窗口

initgraph(800, 600);  // 创建绘图窗口,大小为 800x600 像素

3.设置坐标系原点位置

setorigin(400, 300);  //设置坐标系原点位置(400, 300)

4.设置页面背景色

setbkcolor(BLUE);  //设置页面背景色蓝色

5.添加一个线形描边,设置描边宽度和颜色

setlinestyle(PS_DASHDOTDOT, 20);    //  线形为PS_DASHDOT,线-点-点,宽度20setlinecolor(RED);    //  设置描边颜色为红色

6.绘制即描边又填充的圆形

fillcircle(0, 0, 200);    //  绘制即描边又填充的圆形

7.设置文本规格,添加文本

settextstyle(100,0,"楷体");  //  文本高度和字体outtextxy(-150, -50, "老伍仁");  //  文本位置和内容

8.重复添加不同半径和宽度的圆形描边

setlinestyle(PS_SOLID, 6);    //  线形为PS_SOLID,实线circle(0, 0, 180);  //  以(0, 0)为圆心绘制半径为180的圆形setlinestyle(PS_DASHDOT, 5);//  线形为PS_DASHDOT,线-点circle(0, 0, 160);  //  以(0, 0)为圆心绘制半径为160的圆形setlinestyle(PS_DASH, 4);    //  线形为PS_DASH,虚线circle(0, 0, 140);  //  以(0, 0)为圆心绘制半径为140的圆形setlinestyle(PS_DOT, 3);    //  线形为PS_DOT,点circle(0, 0, 120);  //  以(0, 0)为圆心绘制半径为120的圆形

完成

四、完整源码

#include <easyx.h>#include <stdio.h>#include <graphics.h>        // 引用图形库头文件#include <conio.h>int main(){    initgraph(800, 600);  // 创建绘图窗口,大小为 800x600 像素    setorigin(400, 300);  //设置坐标系原点位置(400, 300)setbkcolor(BLUE);  //设置页面背景色蓝色    cleardevice();    //  使用当前背景色清空窗体    setlinestyle(PS_DASHDOTDOT, 20);    //  线形为PS_DASHDOT,线-点-点,宽度20    setlinecolor(RED);    //  设置描边颜色为红色    setfillcolor(YELLOW);    //  设置填充颜色为黄色    fillcircle(0, 0, 200);    //  绘制即描边又填充的圆形setcolor(RED);  //  文本颜色setbkcolor(YELLOW);  //  文本背景色settextstyle(100,0,"楷体");  //  文本高度和字体outtextxy(-150, -50, "老伍仁");  //  文本位置和内容    setlinestyle(PS_SOLID, 6);    //  线形为PS_SOLID,实线    circle(0, 0, 180);  //  以(0, 0)为圆心绘制半径为180的圆形    setlinestyle(PS_DASHDOT, 5);//  线形为PS_DASHDOT,线-点    circle(0, 0, 160);  //  以(0, 0)为圆心绘制半径为160的圆形    setlinestyle(PS_DASH, 4);    //  线形为PS_DASH,虚线    circle(0, 0, 140);  //  以(0, 0)为圆心绘制半径为140的圆形    setlinestyle(PS_DOT, 3);    //  线形为PS_DOT,点circle(0, 0, 120);  //  以(0, 0)为圆心绘制半径为120的圆形setcolor(YELLOW);setbkcolor(BLUE);settextstyle(20,0,"楷体");outtextxy(250, 200, "Dotcpp.com");    getchar();    closegraph();    return 0;}

热门栏目