9-LIGHTBLUE; 10-LIGHTGREEN;11-LIGHTCYAN;
12-LIGHTRED; 13-LIGHTMAGENTA;
14-YELLOW; 15-WHITE
setdisk()设置当前驱动器的函数
原形:int setdisk(int drive)
功能:把由drive指定的驱动器修改成当前驱动器,返回可使用的驱动器数。
头文件:dir.h
setgraphmode()将系统设置成图形模式并清屏的函数
原形:void far setgraphmode(int mode)
功能:选择一个不同于调用initgraph()函数时所设置的缺省的图形模式。
返回值:如果给了一个对当前驱动程序来说无效的模式,则返回-10。
头文件:graphics.h
setlinestyle()设置当前画线宽度和类型的函数
原形:
void far setlinestyle(int linestyle,unsigned upattern,int thickness)
其中:linestyle=0为实线;1为点线;2为中心线;3为破折线;4为用户定义。 thickness=1为一个像素宽;3为三个像素宽。
只有当linestyle=4时控制工程网版权所有,upattern才起作用。
头文件:graphics.h
settextstyle()显示字符的当前设置函数
功能:设置当前输出英文字符的字体、大小和方向。
调用方式:
void far settextstyle(int font,int direction,int charsize)
其中①参数font确定所选定的字体形状,
DEFAULT_FONT 或0 是8×8位图字体
TRIPLEX_FONT 或1 是三重矢量字体
SMALL_FONT 或2 是小号矢量字体
SANS_SERIF_FONT或3 是无衬线矢量字体
GOTHIC_FONT 或4 是哥特矢量字体
②参数durection字符的显示方向,
HORIZ_DIR 或0 是水平方向
VERT_DIR 或1 是垂直方向
③参数charsize表示字符放大的倍数www.cechina.cn,其值为0到10。
setvect()设置中断向量函数
setvect(int 中断号,void interrupt(*中断函数名))
功能:把中断服务程序的地址装入中断向量表中。
调用方法:setvect(中断号,中断函数名即地址);
(1)得预先定义要代替原函数的新函数
void interrupt 中断函数名(void)
{......}
(2)得先保留原中断函数地址
void interrupt (*保留函数名)(void);
保留函数名=getvect(中断号);
(3)事后得将原中断函数地址装回向量表中
setvect(中断号,保留函数名);
setviewport()建立视口的函数
原形: void far setviewport(int left,int topwww.cechina.cn,int right,int bottom,int clip)
功能:用左上角坐标left,top和右下角坐标right,bottom建立一个视口,如果clip为1,则超出视口的输出自动被剪裁掉;如果clip为0,则不被剪裁。
例:setviewport(0控制工程网版权所有,0控制工程网版权所有,100控制工程网版权所有,100控制工程网版权所有,1)建立对角线为0,0和100,100的视口,并带有剪裁功能。
注:要清除当前视口www.cechina.cn,用函数clearnviewport()。
setvisualpage()设置可见的图形页号的函数
原形:void far setvisualpage(int page)
功能:使得page成为可见的图形页。
头文件:graphics.h
sin()
原形∶double sin(double arg)
功能∶计算arg(弧度)的正弦值
头文件∶math.h
sprintf()格式化输出到数组的函数
原形∶int sprintf(buf,format,arg_list)
其中char *buf;
功能∶把arg_list参量的值按format的格式输出到buf中。
例∶sprintf(buffer,"相对扇区号∶%s(其中∶柱面号为%d/磁头号为%d/扇区号为%d)",string,cyls,head,sector);
其中char buffer[100];
char *string=" ";
int cyls,head,sector;
返回值∶实际写入数组的字符个数。
头文件∶stdio.h
strcat()
原形∶char *s