#include <conio.h>#include <stdio.h>#include <windows.h>void GDI() //绘制绿色方框{char ConsoleName[100]={0};::GetConsoleTitle(ConsoleName,100);HWND hwnd=::FindWindow(NULL,ConsoleName); //找出控制台的句柄HDC hDC=::GetDC(hwnd);HPEN hpen=::CreatePen(3,3,RGB(0,255,220)); //创建画笔SelectObject(hDC,hpen);HBRUSH hbrush=(HBRUSH)::GetStockObject(NULL_BRUSH);SelectObject(hDC,hbrush);Rectangle(hDC,120,20,580,300); //画矩形}int main()//主函数,程序入口{char s1[50]="朋友你好: ";char s2[200]="风雨的街头招牌能挂多久,爱过的老歌你记得几首,";char s3[200]="交过的朋友在你的生命中有我,无论在天涯或是海角,";char s4[200]="我都真诚地为你祝福:幸福平安,春节快乐!\n";char s[500]={0};COORD coord;coord.X= 20;coord.Y=3;HANDLE hout=::GetStdHandle(STD_OUTPUT_HANDLE);system("color 0E"); //设置字体颜色SetConsoleTitle("给最好的朋友");GDI();SetConsoleCursorPosition(hout,coord); //移动光标位置for(int i=0;i<(int)strlen(s1);i+=2){SetConsoleCursorPosition(hout,coord);strncpy(s,s1,i); printf(s); //输出第一行Sleep(800);}coord.X=25;coord.Y=5;for(i=0;i<(int)strlen(s2);i+=2){memset(s,0,sizeof(s));SetConsoleCursorPosition(hout,coord);strncpy(s,s2,i);printf(s); //输出第二行printf("\a");Sleep(800);}coord.X=23;coord.Y=7;for(i=0;i<(int)strlen(s3);i+=2){memset(s,0,sizeof(s));SetConsoleCursorPosition(hout,coord); //移动光标到下一行strncpy(s,s3,i);printf(s); //输出第三行printf("\a");Sleep(800);}coord.Y=9;for(i=0;i<(int)strlen(s4);i+=2){memset(s,0,sizeof(s));SetConsoleCursorPosition(hout,coord); //移动光标到下一行strncpy(s,s4,i);printf(s); //输出第四行printf("\a");Sleep(800);}coord.Y=12;SetConsoleCursorPosition(hout,coord); //移动光标到下一行printf(" zerobuk");coord.Y=14;SetConsoleCursorPosition(hout,coord);printf(" 2015年02月8日");for(i=0;i<5000000;i++) //整体闪烁{GDI();Sleep(30);system("color 0A");Sleep(30);system("color 0D");Sleep(30);system("color 0F");}getch();return 0;}
- 1 回答
- 0 关注
- 1668 浏览
添加回答
举报
0/150
提交
取消