C語(yǔ)言實(shí)現(xiàn)生日賀卡
本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)生日賀卡的具體代碼,供大家參考,具體內(nèi)容如下
//********** 編譯環(huán)境VC6.0 ************//
#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<graphics.h>
//________________________________________________________________________________________________________________
extern char s_1[]={"☆ 那一日 我閉目在經(jīng)殿的香霧中 驀然聽(tīng)見(jiàn)你誦經(jīng)的真言\n"};
extern char s_2[]={"☆ 那一月 我搖動(dòng)所有的經(jīng)筒,不為超度 只為觸摸你的指尖\n"};
extern char s_3[]={"☆ 那一年 磕長(zhǎng)頭匍匐在山路,不為覲見(jiàn) 只為貼著你的溫暖\n"};
extern char s_4[]={"☆ 那一世 轉(zhuǎn)山轉(zhuǎn)水轉(zhuǎn)佛塔,不為修來(lái)世 只為途中與你相見(jiàn)\n"};
extern char s_5[]={"☆ 那一刻 我升起風(fēng)馬,不為乞福 只為守候你的到來(lái)\n"};
extern char s_6[]={"☆ 那一天 壘起瑪尼堆,不為修德 只為投下你心湖的石子\n"};
extern char s_7[]={"☆ 那一夜 聽(tīng)一宿梵唱,不為參悟 只為尋找你的一絲氣息\n"};
extern char s_8[]={"☆那一瞬 我飛羽成仙,不為長(zhǎng)生 只為佑你平安喜樂(lè)\n"};
extern char s_9[]={"☆ 那一日,那一月,那一年,那一世……\n "};
extern char s_10[]={"☆ 只是,就在那一夜 \n "};
extern char s_11[]={"☆ 我忘卻了所有\(zhòng)n "};
extern char s_12[]={"☆ 拋卻了信仰,舍棄了輪回\n "};
extern char s_13[]={"☆ 只為,那曾在佛前哭泣的玫瑰\n "};
extern char s_14[]={"☆ 早已失去舊日的光澤\n "};
extern char s_15[]={" 倉(cāng)央嘉措\n "};
extern char * ssum[]={s_1,s_2,s_3,s_4,s_5,s_6,s_7,s_8,s_9,s_10,s_11,s_12,s_13,s_14,s_15};
//________________________________________________________________________________________________________________
void
delay(int N)
{
int f=0;
while(f<N){
f=f+1;
f=f-1;
f=f+1;
}
}
void
main()
{
float H, S, L;
initgraph(700, 480); //函數(shù)用于初始化繪圖環(huán)境
// *****畫(huà)漸變的天空(通過(guò)亮度逐漸增加)***** //
H = 190; // 色相
S = 1; // 飽和度
L = 0.7f; // 亮度
for(int y = 0; y < 480; y++)
{
L += 0.0005f;
setcolor( HSLtoRGB(H, S, L) );
line(0, y, 699, y);
}
// *****畫(huà)彩虹(通過(guò)色相逐漸增加)***** //
H = 0;
S = 1;
L = 0.5f;
setlinestyle(PS_SOLID, NULL, 2); // 設(shè)置線寬為 2
for(int r = 400; r > 344; r--){
H += 5;
setcolor( HSLtoRGB(H, S, L) );
circle(450, 400, r);
delay(21474830);
}
// ******** 畫(huà)太陽(yáng) *******//
H = 5;
S = 1;
L = 0.5f;
setlinestyle(PS_SOLID, NULL, 2); // 設(shè)置線寬為 2
for(int r2 = 40; r2 > 0; r2--){
setcolor( HSLtoRGB(H, S, L) );
circle(50, 50, r2);
delay(21474830);
}
//*********** 以上為背景設(shè)置 ***************//
// *********** 輸出要說(shuō)的話 *************** //
RECT R = {380, 120, 700, 480};
setbkmode(TRANSPARENT); // 輸出字體的背景是透明的。
setcolor(GREEN);
drawtext("★ 那 一 世 ★", &R, DT_LEFT ); //在 R 指定位置輸出,左對(duì)齊
delay(214748325);
for(int i=1;i<16;i++){ //為要輸出的行數(shù)
RECT R = {240, (140+20*i), 700, 480};
drawtext(*(ssum+i-1), &R, DT_LEFT);
delay(214748325);
}
getch();
closegraph();
}
效果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言編寫(xiě)Linux守護(hù)進(jìn)程實(shí)例
這篇文章主要介紹了C語(yǔ)言編寫(xiě)Linux守護(hù)進(jìn)程實(shí)例,本文講解了守護(hù)進(jìn)程及其特性、守護(hù)進(jìn)程的編程要點(diǎn)、守護(hù)進(jìn)程代碼實(shí)例等內(nèi)容,需要的朋友可以參考下2015-02-02
解析C++中臨時(shí)對(duì)象的產(chǎn)生情況
臨時(shí)對(duì)象的產(chǎn)生和銷(xiāo)毀都是有成本的,都會(huì)影響程序的執(zhí)行性能和效率,所以如果能了解臨時(shí)對(duì)象產(chǎn)生的原因,就可以提升程序的性能和效率,下面小編就來(lái)和大家聊聊臨時(shí)對(duì)象產(chǎn)生的幾種情況吧2023-06-06
舉例講解C語(yǔ)言對(duì)歸并排序算法的基礎(chǔ)使用
這篇文章主要介紹了C語(yǔ)言對(duì)歸并排序算法的使用,歸并排序算法的平均事件復(fù)雜度為(n\log n),需要的朋友可以參考下2016-05-05
C++實(shí)現(xiàn)bmp格式圖像讀寫(xiě)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)bmp格式圖像讀寫(xiě),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
visual studio code 編譯運(yùn)行html css js文件的教程
這篇文章主要介紹了visual studio code 如何編譯運(yùn)行html css js文件,本文通過(guò)圖文實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
C++實(shí)現(xiàn)LeetCode(209.最短子數(shù)組之和)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(209.最短子數(shù)組之和),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
C/C++如何實(shí)現(xiàn)循環(huán)左移,循環(huán)右移
這篇文章主要介紹了C/C++如何實(shí)現(xiàn)循環(huán)左移,循環(huán)右移,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
c++ Protobuf解決數(shù)據(jù)傳輸瓶頸面試精講
這篇文章主要介紹了c++ Protobuf解決數(shù)據(jù)傳輸瓶頸利器面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10

