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)殿的香霧中 驀然聽見(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[]={"☆ 那一夜 聽一宿梵唱,不為參悟 只為尋找你的一絲氣息\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)境 // *****畫漸變的天空(通過(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); } // *****畫彩虹(通過(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); } // ******** 畫太陽(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ǔ)言實(shí)現(xiàn)直角坐標(biāo)轉(zhuǎn)換為極坐標(biāo)的方法
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)直角坐標(biāo)轉(zhuǎn)換為極坐標(biāo)的方法,涉及C語(yǔ)言進(jìn)行三角函數(shù)與數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-09-09利用C語(yǔ)言實(shí)現(xiàn)HashTable
根據(jù)KEY從hashtable中獲取接點(diǎn),步驟是先根據(jù)KEY計(jì)算hash值,然后從hashtable中找到指定的接點(diǎn)或者接點(diǎn)鏈表2013-09-09詳解c語(yǔ)言實(shí)現(xiàn)的內(nèi)存池(適用于兩個(gè)線程、不加鎖、效率高)
這篇文章主要介紹了c語(yǔ)言實(shí)現(xiàn)的內(nèi)存池(適用于兩個(gè)線程、不加鎖、效率高),設(shè)計(jì)一個(gè)內(nèi)存池,要求效率比系統(tǒng)調(diào)用的效率要高(測(cè)試1萬(wàn)次),同時(shí)支持一個(gè)線程申請(qǐng),另外一個(gè)線程釋放,需要的朋友可以參考下2024-02-02C++保存HBITMAP為位圖文件的實(shí)現(xiàn)方法
這篇文章主要介紹了C++保存HBITMAP為位圖文件的實(shí)現(xiàn)方法,幫助大家更好的理解和使用c++,感興趣的朋友可以了解下2021-01-01OpenCV實(shí)現(xiàn)物體的凸包檢測(cè)的示例代碼
給定二維平面上的點(diǎn)集,凸包就是將最外層的點(diǎn)連接起來(lái)構(gòu)成的凸邊形,它是包含點(diǎn)集中所有的點(diǎn)。本文將利用OpenCV實(shí)現(xiàn)物體的凸包檢測(cè),感興趣的可以了解一下2022-08-08Qt圖形圖像開發(fā)曲線圖表模塊QChart庫(kù)縮放/平移詳細(xì)方法與實(shí)例
這篇文章主要介紹了Qt圖形圖像開發(fā)曲線圖表模塊QChart庫(kù)縮放/平移詳細(xì)方法與實(shí)例,需要的朋友可以參考下2020-03-03C++實(shí)現(xiàn)LeetCode(13.羅馬數(shù)字轉(zhuǎn)化成整數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(13.羅馬數(shù)字轉(zhuǎn)化成整數(shù)),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07