C语言图形函数大全
时间:2025-07-13
时间:2025-07-13
C语言图形函数大全
一、字符屏幕函数
1、文本窗口的定义
TC默认定义的文本窗口为整个屏幕,共有80列(或40列)25行的文本单元,每个单元包括一个字符和一个属性,字符即ASCII码,属性规定该字符的颜色和强度。在TC中可以使用window()函数定义屏幕上的一个矩形域作为窗口。窗口定义之后有关窗口的输入输出函数就可以只在此窗口内进行操作而不超出窗口的边界。
其调用格式:void window(int left,int top,int right,int bottom); 该函数的原型在conio.h中。函数中形式参数(int left,int top)是窗口左上角的坐标,(int right,int bottom)则是窗口右下角的坐标。TC规定整个屏幕的左上角坐标为(1,1),右下角坐标为(80,25),如:
window(20,5,50,20)表示定义一个窗口左上角在屏幕(20,5)处,大小为30列15行的窗口。 2、文本窗口颜色的设置 文本窗口颜色的设置包括背景颜色的设置和字符颜色的设置,使用的函数及其调用格式为: 设置背景颜色:void textbackground(int color); 设置字符颜色:void textcolor(int color); 其颜色的定义见表:
3、窗口内文本的输入、输出函数 (1)窗口内文本的输出函数
int cprintf(“<格式化字符串>”,<变量列表>); int cputs(char *string); int putch(int ch);
cprintf( )函数输出一个格式化的字符串或数值到窗口中。它与printf( )函数的用法完全一样,区别就在于cprintf( )函数的输出受窗口限制,而printf( )函数的输出为整个屏幕。
cputs( )函数输出一个字符串到屏幕上,它与puts( )函数用法完全一样,只是受窗口大小的限制。 putch( )函数输出一个字符到窗口内。
注意:使用以上几种函数时,当输出超出窗口的右边界时会自动转到下一行的开始处继续输出。当
下一篇:第1章概论(上课)