c语言conioh头文件介绍_第1页
c语言conioh头文件介绍_第2页
c语言conioh头文件介绍_第3页
c语言conioh头文件介绍_第4页
c语言conioh头文件介绍_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7-04-2110:53dowyclreol标行尾字符函数insline空行函数ellinettextputtext函数movetext函数oextbackgroundWindow幕的活动部分,字符输出或显示在活动窗口中提供了(Viewport).也就是说图形函数的操作视口,若不定义视口大小,它就是整个屏幕.念,只有字符才能在窗口中显示出来,这时用为一个字符.视口是在图形屏幕状态下的概念,示,用户可访问的最小单位是一个像素来指显示器上最小的,单独的发光点单元.然而现在,其含义拓宽为指图形显示器上的最小可访问点).都是由它们的行与列所决定的.有一(1,1),但图形左上角坐标为(0,0).视口的关系是很重要的.例如,字符用的几类字符屏幕函数的功能用途,操作方法及其例行程序..例如,在往屏幕上写字又如,有时需要在屏幕上多处写上肉用屏幕拷贝来高效率地完成这一任务.对这些操作,BorlandC++提供了一系列字符屏幕操作函数来实现.(1,1)处.说明:括号中void表示无参数.该函数相应的头文件为conio.hdoww角坐标.坐标都是相对于窗口的,而不是相对于整个屏幕.总是相对整个屏幕的绝对坐标,而不是相对户就可以根据各种需要建立多个互不嵌套的窗口.此函数的头文件为conio.h.y标超界),那么光标不会移动.个窗口,然后在窗口里显示字符,字符的位置是调用该函数确定的.#include"conio.h>voidborder(intstartx,intstarty,intendx,intendy){registerinti;for(i=0;i<=endx-startx;i++)putch('-');gotoxy(1,endy-starty);for(i=0;i<=endx-startx;i++)putch('-');for(i=2;ivoidmain(){registerinti;gotoxy(6,8);printf("Thisisatestoftheclreol()function.");getch();forii0;i++)printf("Hello\n");getch();clrscr();}insline空行函数所有行都向下顺移一行.说明:该函数只用于文本方式,并且在当了符窗口才有效.#include"conio.h"voidmain(){registserinti;forii4;i++){gotoxy(1,i);printf("Thisisline%d\n",i);}getch();gotoxy(1,10);insline();getch();}elline有行都上移一行.,那么该函数只影响到窗口内返回值:无#include"conio.h"voidmain(){registerinti;clrscr();for(i=0;i<16;i++)printf("line%d\n",i);gotoxy(1,4);delline();getch();}ttext存.屏幕的绝对坐标,不是窗口的相对坐2储单元存放字符本身,而另一个存放其属性.harmallocxtbufputtext函数文字拷出到屏幕上一个矩形区域中.窗口的相对坐标.buf后又将这些文字拷出到屏幕上新位置.harmallocgettext0,buf);bufmovetext文字函数上.eftintnewtopewright对坐标,不是窗口的相对坐标.右下角点(20,20)的矩形区域文字移动到左号值),也可以用其等价的整数值.调用该函数后,屏幕复位,并且所有字符的属性恢复其缺省值.返回值:无extmodeC烁及其背景颜函数.除了仅支持单模式和单色的显示卡外,字符属性函数适用于其余所有的显示卡.上的字符是高亮度的.此函数只适用于文本模式状态(或说字符屏幕状态).返回值:无例:设置屏幕显示为高亮度的.o时写到屏幕上的字符是低亮度的.这个函数只适用于文本模式状态(或说字符屏幕状态).返回值:无亮度的o上的字符是正常亮度的,该函数只适用于文本模式状态(或说字符状屏幕状态).返回值:无例:设置屏幕显示为正常亮度.等价值.BLACKGREEN2绿CYANYELLOW14黄WHITE15白BLINK闪烁textcolor()函数执行后,只影响其后输出探险符颜色,而不改变已经在色.显然,如果需要输出的字符闪烁,只要将K返回值:无语句使输出的字符闪烁,第三条语句使字符tcolorBLINKprintf("hello");textcolor(RED|BLINK);色和字符闪烁与否.最简单方法是,用所选的背景颜值一起闪烁,就设置成为:YELLO28|BLUE*16返回值:无为红色并且字符闪烁:textattrREDBLUE*16);景颜色).BLACKGREEN2绿CYAN,而不改变当前显示在屏幕上的字符背景颜色.返回值:无例:设置文本背景颜色为蓝色:xtbackgroundBLUE函数oswherexswhereyttextinfodcharattributenedcharnormattrgnedcharcurrmodeignedcharscreenhightignedcharscreenwidtho该结构的首地址,不要传递结构变量本身.所指向的结构变量中.textinfowinstatustextinfowinstatusdetectgraph显示卡检测函数initgraph()图形初始化函数getdrivername获取图形驱动程序名的指针getgraphmode获取图形模式函数getmoderange数getmaxmode示模式函数getmodenamegraphdefaults省值函数setgraphmode置图形模式函数restorecrtmode文本显示模式函数.graphresult()图形操作结果函数31.grpaherrormsg()图形错误信息函数setgraphbufsize冲区大小函数setactivepage出显示页函数setvisualpage示页数closegraph图形模式函数monitor显示卡(adapter)两部分组成.的一种外部设备,显示卡或称显示适配卡,也有的主机上的一块电路板.但也有的显示卡与主机板设计包括寄存器组,存储器和控制电路三大部分.其中存储种显示卡.一种方法是询问计算机或终端使用者,确定的硬件.另一种方法是用软件查询硬件以识detectgraph数为程序员确定计算机上使用的显示卡类型.台计算机都配置了某种类型显示卡,可以为该显示卡指定显示模式.确定显示卡,然后选择其显示模式.这些工作都可就是把适合于显示卡的图形驱动程形驱动程序未装入内存,那么图形函数就不能操作.detectgraph卡检测函数显示卡的类型.显示卡能支持的最高分辨率).图形驱动程序的代码(也称等价值),并ver指向的变量设置为-2.例:检测计算机是否装有显示卡:ectgraphdrivermode{printf("nographicsadapterinthecomputer");exit(1);}initgraph()图形初始化函数入内存,设置图形函数所用的显示模式.CGA1ATT4008VGA9注:在现在的计算机中,上表中的许多显示卡已经过时,不再使用.的准确名字,而只要用其等价值即可,若有的显示卡类型,并且选用最大分辨率的显示模式.须是有效模式之一.若没有指定路径,就在当前目录下寻找.返回值:无式.ETECTgetdrivername获取图形驱动程序名的指针程序和显示模式之后调用.返回值:返回一指针,指向含有当前图形驱动程序名的字符串.例:显示当前图形驱动程序名:#include#includevoidmain(){intgraphdriver=DETECT,graphmode;char*s;initgraph(&graphdriver,&graphmode,"");s=getdrivername();outtext("Usingdriver:");outtext(s);getch();closegraph();}getgraphmode获取图形模式函数说明:getgraphmode()函数无参数调用.值.例:显示当前图形模式的代码:aphicsmodeisdgetgraphmodegetmoderange数低和最高模式值.thimode宏名.T在现在的计算机上已经过时,仅作参考.imode例:显示当前图形硬件的显示模式的范围值:#include"graphics.h"voidmain(){derangedriverlowhighmoderangeddlowhigh}getmaxmode模式函数大有效显示模式.动程序所支持的最大显示模式,返回值:返回图形驱动程序所支持的显示模式最大值.例:显示当前最大显示模式:rintfThemaxmodeofthisdriverisdngetmaxmodegetmodename示模式的名字.返回值:返回指定模式值的显示模式名.例:显示当前最大显示模式名:lude#includevoidmain(){intgraphdriver=DETECT,graphmode;intmodecode;char*s;initgraph(&graphdriver,&graphmode,"");modecode=getmaxmode();s=getmodename(modecode);outtext("Themaxmodenameis:");outtext(s);getch();closegraph();}graphdefaults省值函数它位的缺省值.说明:该函数无参数调用.返回值:无例:将图形系统恢复为其缺省值:ultssetgraphmode置图形模式函数返回值:无setgraphmodeVGAMED/图形系统已经初始化restorecrtmode文本显示模式函数实现文本与图形显示之间的切换.返回值:无例:恢复显示模式为初始文本模式:.graphresult()图形操作结果函数进行下一步图形操作.aphdundvermmFoundemodegrInvalidDeviceNum0-17-10-11-12-13-14-15返回值:返回最后一次图形操作结果相应的代码.子.31.grpaherrormsg()图形错误信息函数返回值:返回一个指向该出错代码相应的错误信息字符串的指针.例:用文字形式显示有关出错代码相应的错误信息:graphresulterrormsgerrcodesetgraphbufsize冲区大小函数所要用到的内存缓冲区大小.e更多的缓冲区内存,这时可用函数返回值:返回先前定义的图形缓冲区字节数.graphbufsizexsetactivepage可输出显示页函数示页时才起作用.返回值:无pagesetvisualpage示页数用户可以用系统所支持的任何换,当然一次只能有一个显示页在屏幕上可见,图像,它在当时不显示,一旦需要到该页,如要实现动画效果,只需切换显示页号即可.setactivepage,从而实现图形页之间的显函数都是缺省的,这时输出页就是可见页.若不绘制动画就不需要用到这两个函数.返回值:无alpageclosegraph图形模式函数h,字体和内部缓冲区所占用的系统内存.图形输出时,应该调用替该函数,这样任何分配的内存都将释放.返回值:无hsetviewport设置图形视口函数clearviewport视口函数cleardevice屏幕函数getviewsettings形视口设置函数setpalette色板函数setallpalette设置整个调色板函setbackcolor置背景颜色函数setcolor设置颜色函数getbkcolor返回背景色函数getcolor回当前绘图颜色getmaxcolor色值函数getpalette)获取调色板函数getpalettesize调色板大小函数getdefaultpalette获取缺省调色板函数tomoverel对移动函数orlandC视口,设置绘图颜色,然后在屏线等.下面给出具有这些功能的函数.除函数setviewport()设置图形视口函数是绝对屏幕坐标.即所有作图限制于当前图形视口之内,如果11,先前视口设置仍有效.返回值:无和(88,88)的视口,并带有裁剪功能:setviewport;clearviewport视口函数到原点(0,0).说明:此函数调用执行后,当前图形视口将不复存在.返回值:无并非整个屏幕:rtcleardevice清除屏幕函数点.返回值:无例:清除当前整个屏幕:egetviewsettings取图形视口设置函数sstructviewporttypentlefttoprightbottomclipflag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论