c语言字符窗口函数 c语言字符窗口函数怎么输入( 二 )


putch('-');
for(i=2;i=endy-starty;i++){
gotoxy(1,i);
putch('1');
gotoxy(endx-startx+1,i);
putch('1');
}
}
main()
{
void border(int,int,int,int);
clrscr();
window(6,8,38,12);
border(6,8,38,12);
gotoxy(2,2);
printf("window 1");
window(8,16,40,24);
border(8,16,40,24);
gotoxy(3,2);
printf("window 2");
getch();
}
三、 屏显状态函数
这里提供三个在文本模式下屏幕显示状态的函数
17. wherex() 光标处x坐标函数
功能: 函数wherex()返回当前窗口中光标处横向坐标 。
用法: 此函数调用方式为int wherex(void);
说明: 这个函数调用无参数,其对应的头文件是conio.h
返回值: 函数调用成功,返回光标处x坐标值 。
例: 调用这个函数的实例见18.wherey()函数的例中 。
18. wherey() 光标处y坐标函数
功能: 函数wherey()返回当前窗口中光标处纵向坐标 。
用法: 该函数调用方式为int wherey(void);
说明: 此函数调用无参数,其相应的头文件是conio.h
返回值: 函数调用成功,返回光标处y坐标值 。
例: 调作函数wherex()与wherey(),返回当前光标处x坐标与y坐标,并赋给整型变量xpos ,ypos 。
int xpos,ypos;
xpos=wherex();
ypos=wherey();
19. gettextinfo() 获取文本窗口信息函数
功能: 函数gettextinfo()获取当前文本窗口信息,并存放在实参结构中 。
用法: 函数调用方式为void gettextinfo(struct text-info *info);
说明: 函数中参数info 为struct text-info结构型指针,struct text-info结构在此函数相应的头文件中定义为:
struct text-info{
unsigned char winleft; // 窗口左上角x坐标
unsigned char wintop; // 窗口左上角y坐标
unsigned char winright; // 窗口右下角x坐标
unsigned char winbottom; // 窗口右下角y坐标
unsigned char attribute; // 文本属性
unsigned char normattr; // 正常属性
unsigned char currmode; // 当前屏显模式
unsigned char screenhight // 文本窗口高度(以行数计)
unsigned char screenwidth; // 文本窗口宽度(以字符个数计)
unsigned char curx; // 光标处x坐标
unsigned char cury; // 光标处y坐标
};
记住,调用函数gettextinfo()时,要传递struct text-info结构型指针或该结构的首地址,不要传递结构变量本身 。
这个函数对应的头文件是conio.h
返回值: 返回文本窗口角点坐标、高宽度、文本属性等值,并存放在info所指向的结构变量中 。
例: 程序语句说明如何正确调用gettextinfo()函数:
struct text-info win-status;
gettextinfo(win-status);
C语言中clrscr()函数clrscr()
清除当前字符窗口所有字符
clrscr()在文本图形编程中作用如下
clrscr()将整个窗口中的文本全部清除,将光标移到窗口左上角(1,1) , 如果在执行clrscr()函数前设置过文本颜色、背景颜色或文本属性,则清屏后这些设置将生效 。
c语言字符窗口函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言字符窗口函数怎么输入、c语言字符窗口函数的信息别忘了在本站进行查找喔 。

推荐阅读