一、項(xiàng)目介紹
這是一個(gè)用C語(yǔ)言繪制月餅的程序。
中秋節(jié)送月餅寓意“團(tuán)圓”。
月餅,又叫胡餅、宮餅、月團(tuán)、豐收餅、團(tuán)圓餅等,是古代中秋祭拜月神的供品。相傳我國(guó)古代,帝王就有春天祭日、秋天祭月的禮制。在民間,每逢八月中秋,也有左右拜月或祭月的風(fēng)俗?!鞍嗽率逶聝簣A,中秋月餅香又甜”,這句名諺道出中秋之夜城鄉(xiāng)人民吃月餅的習(xí)俗
月餅最初是用來(lái)祭奉月神的祭品,后來(lái)人們逐漸把中秋賞月與品嘗月餅,作為家人團(tuán)圓的一大象征,慢慢的,月餅也就成為了節(jié)日的必備禮品。
趕快吃一個(gè)月餅解解饞吧!
編譯環(huán)境:visual c++ 6.0
第三方庫(kù):Easyx2022 注意需要提前安裝easyX,如沒(méi)有基礎(chǔ)可以先了解easyX圖形編程
二、運(yùn)行截圖
添加描邊
添加文字
三、代碼思路
1.引入easyx頭文件
#include <easyx.h>
2.創(chuàng)建繪圖窗口
initgraph(800, 600); // 創(chuàng)建繪圖窗口,大小為 800x600 像素
3.設(shè)置坐標(biāo)系原點(diǎn)位置
setorigin(400, 300); //設(shè)置坐標(biāo)系原點(diǎn)位置(400, 300)
4.設(shè)置頁(yè)面背景色
setbkcolor(BLUE); //設(shè)置頁(yè)面背景色藍(lán)色
5.添加一個(gè)線形描邊,設(shè)置描邊寬度和顏色
setlinestyle(PS_DASHDOTDOT, 20); // 線形為PS_DASHDOT,線-點(diǎn)-點(diǎn),寬度20 setlinecolor(RED); // 設(shè)置描邊顏色為紅色
6.繪制即描邊又填充的圓形
fillcircle(0, 0, 200); // 繪制即描邊又填充的圓形
7.設(shè)置文本規(guī)格,添加文本
settextstyle(100,0,"楷體"); // 文本高度和字體 outtextxy(-150, -50, "老伍仁"); // 文本位置和內(nèi)容
8.重復(fù)添加不同半徑和寬度的圓形描邊
setlinestyle(PS_SOLID, 6); // 線形為PS_SOLID,實(shí)線 circle(0, 0, 180); // 以(0, 0)為圓心繪制半徑為180的圓形 setlinestyle(PS_DASHDOT, 5);// 線形為PS_DASHDOT,線-點(diǎn) 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,點(diǎn) circle(0, 0, 120); // 以(0, 0)為圓心繪制半徑為120的圓形
完成
四、完整源碼
#include <easyx.h> #include <stdio.h> #include <graphics.h> // 引用圖形庫(kù)頭文件 #include <conio.h> int main() { initgraph(800, 600); // 創(chuàng)建繪圖窗口,大小為 800x600 像素 setorigin(400, 300); //設(shè)置坐標(biāo)系原點(diǎn)位置(400, 300) setbkcolor(BLUE); //設(shè)置頁(yè)面背景色藍(lán)色 cleardevice(); // 使用當(dāng)前背景色清空窗體 setlinestyle(PS_DASHDOTDOT, 20); // 線形為PS_DASHDOT,線-點(diǎn)-點(diǎn),寬度20 setlinecolor(RED); // 設(shè)置描邊顏色為紅色 setfillcolor(YELLOW); // 設(shè)置填充顏色為黃色 fillcircle(0, 0, 200); // 繪制即描邊又填充的圓形 setcolor(RED); // 文本顏色 setbkcolor(YELLOW); // 文本背景色 settextstyle(100,0,"楷體"); // 文本高度和字體 outtextxy(-150, -50, "老伍仁"); // 文本位置和內(nèi)容 setlinestyle(PS_SOLID, 6); // 線形為PS_SOLID,實(shí)線 circle(0, 0, 180); // 以(0, 0)為圓心繪制半徑為180的圓形 setlinestyle(PS_DASHDOT, 5);// 線形為PS_DASHDOT,線-點(diǎn) 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,點(diǎn) circle(0, 0, 120); // 以(0, 0)為圓心繪制半徑為120的圓形 setcolor(YELLOW); setbkcolor(BLUE); settextstyle(20,0,"楷體"); outtextxy(250, 200, "Dotcpp.com"); getchar(); closegraph(); return 0; }
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫(xiě)的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫(xiě)出一個(gè)爬蟲(chóng)的Python編程課程
只會(huì)語(yǔ)法寫(xiě)不出代碼?手把手帶你寫(xiě)100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門(mén)課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程