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();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值