C语言研究祝大家中秋快乐

教育   2024-09-17 14:50   宁夏  

效果图

祝福

在这中秋佳节之际,愿你的代码世界如满月般圆满无瑕,没有bug的侵扰,运行起来如同嫦娥奔月般流畅无阻。愿你的项目像中秋的月饼一样,层层美味,层层成功,调试之路不再有‘未定义行为’的困扰。愿你的算法清晰如月光,数据结构稳固如磐石,每一次迭代都向着完美迈进。在你的编程之路上,愿你的智慧与才华如满月般照耀四方,项目顺利,成果丰硕。愿你的思维如CPU般高速,解决问题迅速而准确,代码质量精致无可挑剔。愿你的代码库像中秋的团圆饭一样内容丰富,和谐共存,每一次合并都是成功的庆祝。在这个团圆的日子里,愿你的编程梦想如同明月高悬,即使前路偶有挑战,也能凭借坚持与努力,照亮前行的道路,成就非凡。

源码

///////////////////////////////////////////////////// 程序名称:中秋// 编译环境:Mictosoft Visual Studio 2022, EasyX_20200315(beta)// 作  者:luoyh <2864292458@qq.com>// 最后修改:2024-9-17// 公 众 号:C语言研究//
#include<graphics.h>#include<conio.h>
void DrawBK(); // 绘制背景void DrawDL(int x, int y, int size); // 绘制灯笼void DrawYL(); // 绘制月亮void DrawTXT(); // 绘制字体void CCircle(int x, int y);void Circle(int x, int y);int main(){ initgraph(800, 500); DrawBK(); DrawDL(146, 75, 50); DrawDL(655, 75, 50); DrawDL(735, 142, 28); DrawDL(89, 181, 20); DrawYL(); DrawTXT(); _getch(); return 0;}
void DrawBK(){ for (int j = 0; j < 49; j++) { int N = 0; if (j % 2 == 0) { N = 8; } else { N = 9; } for (int i = 0; i < N; i++) { if (N == 9) { CCircle(15 + 115 * i, 27 * j); } if (N == 8) { if (j % 4 == 0) { if (i % 2 == 0) { Circle(72 + 115 * i, 27 * j); } else { CCircle(72 + 115 * i, 27 * j); } } else { if (i % 2 == 0) { CCircle(72 + 115 * i, 27 * j); } else { Circle(72 + 115 * i, 27 * j); } } } } }}
void CCircle(int x, int y){ setlinecolor(RGB(14, 23, 118)); setlinestyle(PS_SOLID | PS_JOIN_BEVEL, 3); setfillcolor(RGB(57, 51, 168)); for (int i = 0; i < 5; i++) { fillcircle(x, y, 52 - i * 10); }}
void Circle(int x, int y){ setlinecolor(RGB(14, 23, 118)); setlinestyle(PS_SOLID | PS_JOIN_BEVEL, 3); setfillcolor(RGB(57, 51, 168)); fillcircle(x, y, 52);}
void DrawDL(int x, int y, int size){ int X_ = size / 2; int Y_ = size; int ZSX = x - X_; int ZSY = y - Y_; int YXX = x + X_; int YXY = y + Y_; int XJJ = (YXX - ZSX) / 4;
setfillcolor(RGB(251, 60, 76)); solidroundrect(ZSX, ZSY, YXX, YXY, 10, 10); setlinestyle(PS_SOLID, size / 10); setlinecolor(RGB(206, 7, 26)); for (int i = 0; i < 4; i++) { line(ZSX + size / 10 + i * XJJ, ZSY + 2, ZSX + size / 10 + i * XJJ, YXY - 2); } setlinecolor(RGB(122, 19, 75)); setlinestyle(PS_SOLID, 2); for (int i = 0; i < 4; i++) { line(x + i * 3, YXY, x + i * 3, YXY + size / 2); } for (int i = 0; i < 4; i++) { line(x - i * 3, YXY, x - i * 3, YXY + size / 2); } for (int i = 0; i < 10; i++) { setfillcolor(RGB(251, 125 + i * 3, 86)); solidcircle(x, y, size / 3 - i); }}
void DrawYL(){ setfillcolor(RGB(253, 230, 4)); solidcircle(406, 220, 150);}
void DrawTXT(){ setbkmode(TRANSPARENT); settextcolor(RGB(19, 28, 119)); settextstyle(150, 0, _T("隶书")); outtextxy(290, 90, _T("中")); outtextxy(360, 200, _T("秋")); settextstyle(18, 0, _T("隶书")); settextcolor(BLACK); outtextxy(411, 190, _T("但愿人长久")); outtextxy(465, 210, _T("千里共婵娟"));}

C语言研究
写给自己的笔记,时常写写,时常看看,仅此而已。