色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>C/C++語言編程>

用C語言實現清屏處理(源程序)

大?。?/span>30 人氣: 2010-08-23 需要積分:2
嗶嗶嗶-的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

問題的提出:我們在編制程序時,經常要用到清屏處理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但這些均為一般意義的清屏,

并未顯示其清屏規律.而有時為了達到清屏的藝術美觀,往往對清屏有一些具體要求,如:開幕清屏;閉幕清屏;上清屏;下清屏;中清屏.為此,這里

C語言編制了幾個子函數,用于程序中時,既可達到清屏的目的,有能增加屏幕的藝術美觀.

子函數及演示程序:

#include
#include
#include
void goto_xy(int x,int y);
void dcls(int x1,int x2,int y1,int y2);
void bcls(int x1,int x2,int y1,int y2);
void kcls(int x1,int x2,int y1,int y2);
void recls(int x1,int x2,int y1,int y2);
void zcls(int x1,int x2,int y1,int y2);
void puta(void);

/*--------------演示程序---------------------*/
main()
{
puta();
getch();
dcls(0,4,0,79);
getch();
puta();
getch();
bcls(0,25,0,79);
getch();
puta();
getch();
zcls(0,25,0,79);
getch();
}
/*********center clear screen(中心清屏)***********/
void zcls(int x1,int x2,int y1,int y2)
{
int x00,y00,x0,y0,i,d;
if((y2-y1)>(x2-x1)){
d=(x2-x1)/2;
x0=(x1+x2)/2;
y0=y1+d;
y00=y2-d;
for(i=0;i<(d+1);i++)
recls((x0-i),(x00+i),(y0-i),(y00+i));
delay(10);
}
else{
d=(y2-y1)/2;
y0=(y1+y2)/2;
x0=x1+d;
x00=x2-d;
for(i=0;irecls(x0-i,x00+i,y0-i,y00+i);
delay(10);
}
}
/************* clear rectangle side(矩形邊清屏)***********************/
void recls(int x1,int x2,int y1,int y2)
{
int i,j;
for(i=y1;igoto_xy(x1,i);
putchar(' ');
goto_xy(x2,i);
putchar(' ');
delay(10);
}
for(j=x1;jgoto_xy(i,y1);
putchar(' ');
goto_xy(j,y2);
putchar(' ');
delay(10);
}
}
/******************open screen clear(開屏式清屏)*********************/
void kcls(int x1,int x2,int y1,int y2)
{
int t,s,i,j;
t=s=(y1+y2)/2;
for(;t<=y2;t++,s--)
for(j=x1;jgoto_xy(j,t);
putchar(' ');
goto_xy(j,s);
putchar(' ');
delay(10);
}
}
/*****************close screen clear*****閉幕式清屏*******************/
void bcls(int x1,int x2,int y1,int y2)
{
int t,s,j;
t=y1;
s=y2;
for(t=y1;t<(y1+y2)/2;t++,s--)
for(j=x1;jgoto_xy(j,t);
putchar(' ');
goto_xy(j,s);
putchar(' ');
delay(10);
}
}
/******************bottom screen clear(自下清屏)********************/
void dcls(int x1,int x2,int y1,int y2)
{
int t,s,j,i;
t=s=(y1+y2)/2;
for(j=x2;j>x1;j--)
for(i=y1;igoto_xy(j,i);
putchar(' ');
delay(10);
}
}
/******************設置光標子函數******************/
void goto_xy(int x,int y)
{
union REGS r;
r.h.ah=2;
r.h.dl=y;
r.h.dh=x;
r.h.bh=0;
int86(0x10,&r,&r);
}
/**********************在屏幕上打出一連串的a字母用于演示程序******************/
void puta(void)
{
int i,j;
for(i=0;i<24;i++){
for(j=0;j<79;j++){
goto_xy(i,j);
printf("a");
}
}
}

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 中文字幕在线观看网址| 麻豆AV无码精品一区二区| wwwwxxxx欧美| 69式国产真人免费视频| 野花日本韩国视频免费高清观看 | 富婆大保健嗷嗷叫普通话对白 | 爽死你个放荡粗暴小淫货漫画| 免费观看国产视频| 伦 乱真实故事| 久久久青青| 开心片色99xxxx| 乱码国产丰满人妻WWW| 老熟女毛茸茸浓毛| 久久亚洲网站| 迈开腿让我看下你的小草莓声音| 久久久96| 美女张开腿让男生桶动态图| 蜜桃狠狠色伊人亚洲综合网站| 乱辈通奷XXXXXHD猛交| 欧美激情久久久久久久大片| 女性露出奶头流出精子| 欧美中文字幕一区二区三区| 人人爽久久久噜噜噜丁香AV| 秋霞网站一级一片| 少妇高潮A片特黄久久精品网| 特黄AAAAAAA片免费视频| 试看做受120秒免费午夜剧场| 午夜DJ国产精华日本无码| 羲义嫁密着中出交尾gvg794| 亚洲国产三级在线观看| 樱花草在线观看影院| 69SEX久久精品国产麻豆| 91原创在线| 粗大分开挺进内射| 国产伦精品一区二区三区免费观看| 国产亚洲精品久久精品69| 娇妻中日久久持久久| 免费高清毛片| 天天拍拍国产在线视频| 亚洲精品无码葡京AV天堂| 最新高清无码专区在线视频|