Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104667674
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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

阅读(253) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~