C语言窗口相关函数
附录1 窗口相关函数
窗口设置函数:
函数名: window
功 能: 定义活动文本模式窗口
用 法: void window(int left,int top,int right,int bottom);
颜色相关函数:
函数名: textbackground
功 能: 选择新的文本背景颜色
用 法: void textbackground(int color);
函数名: textcolor
功 能: 在文本模式中选择新的字符颜色
用 法: void textcolor(int color);
函数名: textattr
功 能: 设置文本属性
用 法: void textattr(int attribute);
有关颜色的定义
符号常数数值含义字符或背景BLACK0黑两者均可BLUE1兰两者均可GREEN2绿两者均可CYAN3青两者均可RED4红两者均可MAGENTA5洋红两者均可BROWN6棕两者均可LIGHTGRAY7淡灰两者均可DARKGRAY8深灰只用于字符LIGHTBLUE9淡兰只用于字符LIGHTGREEN10淡绿只用于字符LIGHTCYAN11淡青只用于字符LIGHTRED12淡红只用于字符LIGHTMAGENTA13淡洋红只用于字符YELLOW14黄只用于字符WHITE15白只用于字符BLINK128闪烁只用于字符 窗口内文本的输出、输入函数:
函数名: cprintf
功 能: 送格式化输出至屏幕
用 法: int cprintf(const char *format[, argument, ...]);
函数名: cputs
功 能: 写字符到屏幕
用 法: void cputs(const char *string);
函数名: putch
功 能: 输出字符到控制台
用 法: int putch(int ch);
函数名: getche
功 能: 从控制台取字符(带回显)
用 法: int getche(void);
屏幕操作的函数:
函数名: clrscr
功 能: 清除文本模式窗口
用 法: void clrscr(void);
函数名: clreol
功 能: 在文本窗口中清除字符到行末
用 法: void clreol(void);
函数名: gotoxy
功 能: 在文本窗口中设置光标
用 法: void gotoxy(int x, int y);
函数名: gettext
功 能: 将文本方式屏幕上的文本拷贝到存储区
用 法: int gettext( int left, int top, int right,int bottom, void *destin );
函数名: puttext
功 能: 将文本从存储区拷贝到屏幕
用 法: int puttext( int left, int top, int right, int bottom, void *source );
函数名: movetext
功 能: 将屏幕文本从一个矩形区域拷贝到另一个矩形区域
用 法: int movetext( int left, int top, int right, int bottom, int newleft, int newtop );
其他函数:
函数名: highvideo
功 能: 选择高亮度文本字符
用 法: void highvideo(void);
函数名: lowvideo
功 能: 选择低亮度字符
用 法: void lowvideo(void);
函数名: normvideo
功 能: 选择正常亮度字符
用 法: void normvideo(void
函数名: wherex
功 能: 返回窗口内水平光标位置
用 法: int wherex(void);
函数名: wherey
功 能: 返回窗口内垂直光标位置
用 法: int wherey(void);