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;}