分类: C/C++
2008-05-18 18:02:33
来源: |
|
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表示字符放大的倍数,其值为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 top,int right,int bottom,int clip) 功能:用左上角坐标left,top和右下角坐标right,bottom建立一个视口,如果clip为1,则超出视口的输出自动被剪裁掉;如果clip为0,则不被剪裁。 例:setviewport(0,0,100,100,1)建立对角线为0,0和100,100的视口,并带有剪裁功能。 注:要清除当前视口,用函数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 *strcat(str1,str2) 功能∶把str2所指的字符串连接到str1所指的字符串后。 返回值∶指向str1的指针。 tan() 原形∶double tan(double arg) 功能∶计算arg(弧度)的正切值 头文件∶math.h |