C语言实现生日贺卡
来源:本站原创|时间:2020-01-10|栏目:C语言|点击: 次
本文实例为大家分享了C语言实现生日贺卡的具体代码,供大家参考,具体内容如下
//********** 编译环境VC6.0 ************// #include<stdio.h> #include<windows.h> #include<conio.h> #include<graphics.h> //________________________________________________________________________________________________________________ extern char s_1[]={"☆ 那一日 我闭目在经殿的香雾中 蓦然听见你诵经的真言\n"}; extern char s_2[]={"☆ 那一月 我摇动所有的经筒,不为超度 只为触摸你的指尖\n"}; extern char s_3[]={"☆ 那一年 磕长头匍匐在山路,不为觐见 只为贴着你的温暖\n"}; extern char s_4[]={"☆ 那一世 转山转水转佛塔,不为修来世 只为途中与你相见\n"}; extern char s_5[]={"☆ 那一刻 我升起风马,不为乞福 只为守候你的到来\n"}; extern char s_6[]={"☆ 那一天 垒起玛尼堆,不为修德 只为投下你心湖的石子\n"}; extern char s_7[]={"☆ 那一夜 听一宿梵唱,不为参悟 只为寻找你的一丝气息\n"}; extern char s_8[]={"☆那一瞬 我飞羽成仙,不为长生 只为佑你平安喜乐\n"}; extern char s_9[]={"☆ 那一日,那一月,那一年,那一世……\n "}; extern char s_10[]={"☆ 只是,就在那一夜 \n "}; extern char s_11[]={"☆ 我忘却了所有\n "}; extern char s_12[]={"☆ 抛却了信仰,舍弃了轮回\n "}; extern char s_13[]={"☆ 只为,那曾在佛前哭泣的玫瑰\n "}; extern char s_14[]={"☆ 早已失去旧日的光泽\n "}; extern char s_15[]={" 仓央嘉措\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); //函数用于初始化绘图环境 // *****画渐变的天空(通过亮度逐渐增加)***** // 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); } // *****画彩虹(通过色相逐渐增加)***** // H = 0; S = 1; L = 0.5f; setlinestyle(PS_SOLID, NULL, 2); // 设置线宽为 2 for(int r = 400; r > 344; r--){ H += 5; setcolor( HSLtoRGB(H, S, L) ); circle(450, 400, r); delay(21474830); } // ******** 画太阳 *******// H = 5; S = 1; L = 0.5f; setlinestyle(PS_SOLID, NULL, 2); // 设置线宽为 2 for(int r2 = 40; r2 > 0; r2--){ setcolor( HSLtoRGB(H, S, L) ); circle(50, 50, r2); delay(21474830); } //*********** 以上为背景设置 ***************// // *********** 输出要说的话 *************** // RECT R = {380, 120, 700, 480}; setbkmode(TRANSPARENT); // 输出字体的背景是透明的。 setcolor(GREEN); drawtext("★ 那 一 世 ★", &R, DT_LEFT ); //在 R 指定位置输出,左对齐 delay(214748325); for(int i=1;i<16;i++){ //为要输出的行数 RECT R = {240, (140+20*i), 700, 480}; drawtext(*(ssum+i-1), &R, DT_LEFT); delay(214748325); } getch(); closegraph(); }
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章
- 04-02c语言函数调用后清空内存 c语言调用函数删除字符
- 04-02c语言的正则匹配函数 c语言正则表达式函数库
- 04-02func函数+在C语言 func函数在c语言中
- 04-02c语言中对数函数的表达式 c语言中对数怎么表达
- 04-02c语言用函数写分段 用c语言表示分段函数
- 04-02c语言编写函数冒泡排序 c语言冒泡排序法函数
- 04-02c语言没有round函数 round c语言
- 04-02c语言分段函数怎么求 用c语言求分段函数
- 04-02C语言中怎么打出三角函数 c语言中怎么打出三角函数的值
- 04-02c语言调用函数求fibo C语言调用函数求阶乘
阅读排行
本栏相关
- 04-02c语言函数调用后清空内存 c语言调用
- 04-02func函数+在C语言 func函数在c语言中
- 04-02c语言的正则匹配函数 c语言正则表达
- 04-02c语言用函数写分段 用c语言表示分段
- 04-02c语言中对数函数的表达式 c语言中对
- 04-02c语言编写函数冒泡排序 c语言冒泡排
- 04-02c语言没有round函数 round c语言
- 04-02c语言分段函数怎么求 用c语言求分段
- 04-02C语言中怎么打出三角函数 c语言中怎
- 04-02c语言调用函数求fibo C语言调用函数求
随机阅读
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10C#中split用法实例总结
- 01-11ajax实现页面的局部加载
- 01-10SublimeText编译C开发环境设置
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 04-02jquery与jsp,用jquery
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10delphi制作wav文件的方法