ImageVerifierCode 换一换
格式:DOC , 页数:89 ,大小:467KB ,
资源ID:4708824      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4708824.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C语言图形编程.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言图形编程.doc

1、C语言图形编程(一、字符屏幕)一、屏幕操作函数 1. clrscr()清除字符窗口函数 2. window()字符窗口函数 3. gotoxy()光标定位函数 4. clreol() 清除光标行尾字符函数 5. insline() 插入空行函数 6. delline() 删除一行函数 7. gettext() 拷进文字函数 8. puttext() 拷出文字函数 9. movetext() 移动文字函数 二、字符属性函数 10. textmode() 文本模式函数 11. highvideo()高亮度函数 12. lowvideo() 低亮度函数 13. normvideo(void); 14

2、. textcolor() 文本颜色函数 15. textattr() 文本属性函数 16.textbackground() 文本背景函数三、 屏显状态函数 17. wherex() 光标处x坐标函数 18. wherey() 光标处y坐标函数 19. gettextinfo() 获取文本窗口信息函数 在Borland C+里面提供了字符屏幕和图形函数。字符屏幕的核心是窗口(Window),它是屏幕的活动部分,字符输出或显示在活动窗口中进行。窗口在缺省时,就是整个屏幕。窗口可以根据需要指定其大小。同样,对图形函数的操作,也提供了(Viewport)。也就是说图形函数的操作都是在视口上进行。图形

3、视口与字符窗口具有相同的特性,用户可以在屏幕上定义大小不同的视口,若不定义视口大小,它就是整个屏幕。 窗口是在字符屏幕下的概念,只有字符才能在窗口中显示出来,这时用户可以访问的最小单位为一个字符。视口是在图形屏幕状态下的概念,文本与图形都可以在视口上显示,用户可访问的最小单位是一个像素(像素这一术语最初用来指显示器上最小的、单独的发光点单元。然而现在,其含义拓宽为指图形显示器上的最小可访问点)。 字符和图形状态下,屏幕上的位置都是由它们的行与列所决定的。有一点须指出:字符状态左上角坐标为(1,1),但图形左上角坐标为(0,0)。 了解字符屏幕和图形函数与窗口和视口的关系是很重要的。例如,字符屏

4、幕 光标位置函数gotoxy()将光标移到窗口的x,y位置上,这未必是相对于整个屏幕。下面介绍常用的几类字符屏幕函数的功能用途、操作方法及其例行程序。一、屏幕操作函数 编写程序绘图经常要用到对字符屏幕进行操作。例如,在往屏幕上写字符之前,首先要将屏幕清除干净。又如,有时需要在屏幕上多处写上肉中刺样的字符内容,这时最好用屏幕拷贝来高效率地完成这一任务。对这些操作,Borland C+提供了一系列字符屏幕操作函数来实现。1. clrscr()清除字符窗口函数功能:函数clrscr()清除整个当前字符窗口,并且把光标定位于左上角(1,1)处。用法:此函数调用方式为 void clrscr(void)

5、;说明:括号中void 表示无参数。 该函数相应的头文件为conio.h返回值:无例:使用这个函数的例子见4.clreol()函数的实例中。2. window()字符窗口函数功能: 函数window()用于在指定位置建立一个字符窗口。用法: 此函数调用方式为 void window(int left,int top,int right,int bottom);说明: 函数中参数left,top为窗口左上角坐标;right,bottom为其右下角坐标。 若有一个坐标是无效的,则window()函数不起作用。一旦该函数调用成功,那么所有定位坐标都是相对于窗口的,而不是相对于整个屏幕。但是建立窗口所

6、用的坐标总是相对整个屏幕的绝对坐标,而不是相对当前窗口的相对坐标。这样用户就可以根据各种需要建立多个互不嵌套的窗口。 此函数的头文件为conio.h。返回值:无例: 调用这个函数的实现例见3.gotoxy()函数的例子中。3. gotoxy()光标定位函数功能: 函数gotoxy()将字屏幕上的光标移到当前窗口指定的位置上。用法: 这个函数调用方式为void gotoxy(int x,int y);说明: 括号里x,y是, 光标定位的坐标,如果其中一个坐标值无效(如坐标超界),那么光标不会移动。 此函数在字符状态(有时称为文本状态)下经常用到 ,其相应的头文件为conio.h返回值:无例: 下

7、面程序建立两个窗口,然后在窗口里显示字符,字符的位置是调用该函数确定的。#includeconio.hvoid border(int startx,int starty,int endx,int endy) register int i; gotoxy(1,1); for(i=0;i=endx-startx;i+) putch(-); gotoxy(1,endy-starty); for(i=0;i=endx-startx;i+) putch(-); for(i=2;ivoid main() register int i; gotoxy(6,8); printf(This is a test

8、of the clreol() function.); getch(); gotoxy(6,8); clreol(); for(i=0;i20;i+) printf(Hellon); getch(); clrscr();5. insline() 插入空行函数功能: 函数insline()插入一空行到当前光标所在行上,同时光标以下的所有行都向下顺移一行。用法: 此函数的调用方式为void insline(void);说明: 该函数只用于文本方式,并且在当了符窗口才有效。 这个函数的对应头文件是 conio.h返回值:无例: 程序给出了insline()函数的用法。#include conio.h

9、void main() registser int i; clrscr(); for(i=1;i24;i+) gotoxy(1,i); printf(This is line %dn,i); getch(); gotoxy(1,10); insline(); getch();6. delline() 删除一行函数功能: 函数delline()删除当前窗口内光标所在行,同时把该行下面 所有行都上移一行。用法: 此函数调用方式为 void delline(void);说明: 注意,如果当前窗口小于整个屏幕,那么该函数只影响到窗口内的字符。 这个函数相应的头部文件是conio.h返回值: 无例:先在

10、屏幕上显示16行文字,然后删除第4行#include conio.hvoid main() register int i; clrscr(); for(i=0;i16;i+) printf(line %dn,i); getch(); gotoxy(1,4); delline(); getch();7.gettext() 拷进文字函数功能: 函数gettext()用于文本状态下将屏幕上矩形域内的文字拷进内存。用法: 该函数调用方式为 int gettext(int left,int top,int right,int bottom,void *buffer);说明: 函数中参数left,top为

11、矩形区域的左上角坐标,right,bottom为其右下角坐标,这些坐标是屏幕的绝对坐标,不是窗口的相对坐标。buffer指针必须指向一个足够保存该矩形域内文字的内存。所用内存大小按下式计算: 点头用字节数=矩形哉内的行数矩形域的列数2这里将行数乘以列数再乘以2的原因是保存屏幕上每个字符要用两个字节存储单元,一个字节存储单元存放字符本身,而另一个存放其属性。此函数相应的头文件是 conio.h返回值: 若函数调用成功则返回1,否则返顺0。例: 把屏幕左上角点(1,1)和右下角点(10,10)的区域拷贝到buf指向的内存中去。 buf=(char *)malloc(10*10*2); if(!bu

12、f)gettext(1,1,10,10,buf);8. puttext() 拷出文字函数功能: 函数puttext()把先前由gettext()保存到buffer指向的内存中的文字拷出到屏幕上一个矩形区域中。用法: 此函数调用方式为 int puttext(int left,int top,int right,int bottom,void *buffer);说明: 函数里left,top为给出的屏幕上矩形区域的左上角点,right,bottom为其右下角点,其坐标是用屏幕的绝对坐标,而不是用窗口的相对坐标。 该函数相应的头文件为conio.h返回值: 函数调用成功返回值为1,否则返回0。例:

13、 屏幕上某个区域内容拷进buf指向的内存中,然后又将这些文字拷出到屏幕上新位置。 buf=(char *)malloc(10*10*2); gettext(1,1,10,10,buf); puttext(16,16,30,30,buf);9. movetext() 移动文字函数功能: 函数movetext()将屏幕上一个矩形区域的文字移到另一个区域上。用法: 该函数调用方式为 int movetext(int left,int top,int right,int bottom,int newleft,int newtop);说明: 上面left,top为矩形区域上角坐标,right,botto

14、m为其右下角坐标,newleft,newright为移动到区域左上角坐标。这些坐标是屏幕的绝对坐标,不是窗口的相对坐标。 若要把屏幕上一段文字移到屏幕的另一位置,那么使用movetext()函数比用gettext()然后再用puttext()效率更高。 此函数相应的头文件是conio.h返回值: 如果有一个以上坐标无效,那么函数返回值为0,否则返回1。列: 把屏幕左上角点(8,8),右下角点(20,20)的矩形区域文字移动到左上角点(10,10)的位置上: movetext(8,8,20,20,10,10);10. textmode() 文本模式函数功能: 函数textmode()针屏幕设置为

15、文本模式(或者说字符状态)。用法: 函数调用方式为 void textmode(int mode);说明: 参数mode必须为表1-2中所示的模式之一以用模式名(符号值),也可以用其等价的整数值。表1-2 文本模式-模式名(符号值) 等价整数值 说 明BW40 0 40列黑白C 40 1 40列彩色BW80 2 80列黑白C 80 3 80列彩色MONO 7 80列单色LASTMODE -1 上次模式- 调用该函数后,屏幕复位,并且所有字符的属性恢复其缺省值。 此函数对应的头文件是conio.h返回值: 无例: 把屏幕设置为80列彩色模式 textmode(C80);二、字符属性函数 用户可以

16、设置字符显示的高亮度或低亮度的写的符闪烁及其背景颜色等。具有这些操作的函数称为字符属性函数。除了仅支持单模式和单色的显示卡外,字符属性函数适用于其余所有的显示卡。11. highvideo()高亮度函数功能: 函数highvideo()设置屏幕为高亮度显示。用法: 此函数调用方式为void highvideo(void);说明: 调用该函数后,写到屏幕上的字符是高亮度的。此函数只适用于文本模式状态(或说字符屏幕状态)。 这个函数对应的头文件为 conio.h返回值: 无例: 设置屏幕显示为高亮度的。 highvideo();12. lowvideo() 低亮度函数功能: 函数lowvideo(

17、)设置屏幕为低亮度显示。用法: 该函数调用方式为void lowvideo(void);说明: 调用该函数后,此时写到屏幕上的字符是低亮度的。这个函数只适用于文本模式状态(或说字符屏幕状态)。 此函数相应的头文件是 conio.h返回值: 无例: 设置屏幕显示为低亮度的 lowvideo();13. normvideo(void);功能: 函数normvideo()设置屏幕为正常亮度显示。用法: 这个函数调用方式为void normvideo(void);说明: 调用该函数后,此时写到屏幕上的字符是正常亮度的,该函数只适用于文本模式状态(或说字符状屏幕状态)。 此函数相应的头文件为conio.

18、h返回值: 无例: 设置屏幕显示为正常亮度。 normvideo();14. textcolor() 文本颜色函数功能: 函数textcolor()设置字符屏幕下文本颜色(或字符颜色),它也可以用于使字符闪烁。用法: 这个函数调用方式为void textcolor(int color);说明: 函数中参数color的有效值可取表1-3中的颜色名(即宏名)或等价值。表1-3 颜色名与等价值- 名 等价值 含 义BLACK 0 黑BLUE 1 蓝GREEN 2 绿CYAN 3 青RED 4 红MAGENTA 5 洋红BROWN 6 棕LIGHTGRAY 7 淡灰DRAKGRAY 8 深灰LIGHT

19、BLUE 9 淡蓝LIGHTGREEN 10 淡绿LIGHTCYAN 11 淡青LIGHTRED 12 淡红LIGHTMAGENTA 13 淡洋红YELLOW 14 黄WHITE 15 白BLINK 128 闪烁-textcolor()函数执行后,只影响其后输出探险符颜色,而不改变已经在当前屏幕上的其它字符颜色。显然,如果需要输出的字符闪烁,只要将函数中参数color取为BLINK即可,如果要使字符带颜色闪烁,就必须将所选的颜色值与128作“或”运算。 此函数相应的头文件是 conio.h返回值: 无例: 下面程序段中第一条语句使输出的字符闪烁,第三条语句使字符输出为经色同时闪烁: textc

20、olor(BLINK); printf(hello); textcolor(RED|BLINK);15. textattr() 文本属性函数功能: 函数textattr()用于设置文本属性,即字符背景颜色、字符本身颜色和字符闪烁与否。用法: 函数调用方式为void textattr(int attribute);说明: 设置字符背景颜色属性字节的最简单方法是,用所选的背景颜色值乘以16再与字符颜色值作按位或(OR)运算。例如需要红色背景、绿色字符,就设置成RED*16|GREEN,若还要字符闪烁,就把背景颜色值、字符颜色值与闪烁值一起按位作或运算。如蓝背景、黄字符且闪烁,就设置成为: YELL

21、O|128|BLUE*16 第0位用于设置字符颜色。 此函数相应的头文件为conio.h返回值: 无例: 设置背景为蓝色、字符为红色并且字符闪烁: textattr(RED|128|BLUE*16);16.textbackground() 文本背景函数功能: 函数textbackground()设置字符屏幕下文本背景颜色(或字符背景颜色)。用法: 此函数调用方式为void textbackground(int bcolor);说明: 参数bcolor 的有效值取表1-4背景颜色(即宏名)或等价值。表1-4 背景颜色与等价值- 背景颜色 等价值 含 义- BLACK 0 黑 BLUE 1 蓝 G

22、REEN 2 绿 CYAN 3 青 RED 4 红 MAGENTA 5 洋红 BROWN 6 棕-调用该函数只影响后续写的字符背景颜色,而不改变当前显示在屏幕上的字符背景颜色。 这个函数对应的头文件是conio.h返回值: 无例: 设置文本背景颜色为蓝色: textbackground(BLUE);三、 屏显状态函数这里提供三个在文本模式下屏幕显示状态的函数17. wherex() 光标处x坐标函数功能: 函数wherex()返回当前窗口中光标处横向坐标。用法: 此函数调用方式为int wherex(void);说明: 这个函数调用无参数,其对应的头文件是conio.h返回值: 函数调用成功,

23、返回光标处x坐标值。例: 调用这个函数的实例见18.wherey()函数的例中。18. wherey() 光标处y坐标函数功能: 函数wherey()返回当前窗口中光标处纵向坐标。用法: 该函数调用方式为int wherey(void);说明: 此函数调用无参数,其相应的头文件是conio.h返回值: 函数调用成功,返回光标处y坐标值。例: 调作函数wherex()与wherey(),返回当前光标处x坐标与y坐标,并赋给整型变量xpos ,ypos。 int xpos,ypos; xpos=wherex(); ypos=wherey();19. gettextinfo() 获取文本窗口信息函数

24、功能: 函数gettextinfo()获取当前文本窗口信息,并存放在实参结构中。用法: 函数调用方式为void gettextinfo(struct text-info *info);说明: 函数中参数info 为struct text-info结构型指针,struct text-info结构在此函数相应的头文件中定义为: struct text-info unsigned char winleft; / 窗口左上角x坐标 unsigned char wintop; / 窗口左上角y坐标 unsigned char winright; / 窗口右下角x坐标 unsigned char winb

25、ottom; / 窗口右下角y坐标 unsigned char attribute; / 文本属性 unsigned char normattr; / 正常属性 unsigned char currmode; / 当前屏显模式 unsigned char screenhight / 文本窗口高度(以行数计) unsigned char screenwidth; / 文本窗口宽度(以字符个数计) unsigned char curx; / 光标处x坐标 unsigned char cury; / 光标处y坐标 ; 记住,调用函数gettextinfo()时,要传递struct text-info

26、结构型指针或该结构的首地址,不要传递结构变量本身。 这个函数对应的头文件是conio.h返回值: 返回文本窗口角点坐标、高宽度、文本属性等值,并存放在info所指向的结构变量中。例: 程序语句说明如何正确调用gettextinfo()函数: struct text-info win-status; gettextinfo(&win-status);C语言图形编程(二、图形显示)一、确定显示卡二、选择显示模式 三、图形显示 20. detectgraph() 显示卡检测函数 21. initgraph() 图形初始化函数 22. getdrivername() 获取图形驱动程序名的指针 23.

27、getgraphmode() 获取图形模式函数 24. getmoderange()获取模式值范围函数 25. getmaxmode()获取最大显示模式函数 26. getmodename()获取显示模式名函数 27. graphdefaults()图形设置复位缺省值函数 28. setgraphmode() 设置图形模式函数 29. restorecrtmode() 恢复文本显示模式函数 30. graphresult() 图形操作结果函数 31. grpaherrormsg() 图形错误信息函数 32. setgraphbufsize()设置图形缓冲区大小函数 33. setactivep

28、age() 设置可输出显示页函数 34. setvisualpage() 设置可见显示页数 35. closegraph()关闭图形模式函数 一、确定显示卡 微机系统显示部分由显示器(monitor)和显示卡(adapter)两部分组成。显示器是独立于主机的一种外部设备,显示卡或称显示适配卡,也有的称图形卡,是插在主机上的一块电路板。但也有的显示卡与主机板设计在一起。显示卡包括寄存器组、存储器和控制电路三大部分。其中存储器又包括显示RAM和ROM BIOS两部分,微机对显示屏幕的所有操作都是通过显示卡来实现的。因此要进行图形显示 ,首先要确定计算机上安装的是何种显示卡。一种方法是询问计算机或终

29、端使用者,确定将要使用的显示卡类型。这种方法很难,因为甚至专业程序员也不总是能确定他正在使用什么样的硬件。另一种方法是用软件查询硬件以识别当前的配置。如果有一些识别硬件的标准,这就很简单了。在Borland C中对现在所使用的各种显示卡提供了支持,这只要调用detectgraph()函数就可以了,该函数为程序员确定计算机上使用的显示卡类型。二、选择显示模式 显示模式是指显示卡支持的分辨率与相应的颜色配置。每台计算机都配置了某种类型显示卡,可以为该显示卡指定显示模式。三、图形显示 进行图形显示首先要确定显示卡,然后选择其显示模式。这些工作都可以调用图形功能函数来完成,其实就是把适合于显示卡的图形

30、驱动程序装入内存。如果图形驱动程序未装入内存,那么图形函数就不能操作。20. detectgraph() 显示卡检测函数功能: 函数detectgraph()在计算机上安装有显示卡的情况下,测定其显示卡的类型。用法: 此函数调用方式为void detectgraph(int *driver,int *mode);说明: 函数把driver所指向的整型变量设置为图形驱动程序的代码,把mode所指向的整型变量设置为显示卡支持的最高有效模式(即该显示卡能支持的最高分辨率)。 该函数相应的头文件为graphics.h返回值: 返回适合于该显示卡的图形驱动程序的代码(也称等价值),并存放在driver指

31、向的变量中。若计算机系统中无图形硬件,则由driver指向的变量设置为-2。例: 检测计算机是否装有显示卡: int driver,mode; detectgraph(&driver,&mode); if(driver=-2) printf(no graphics adapter in the computer); exit(1); 21. initgraph() 图形初始化函数功能: 函数initgraph()用于初始化图形系统,把适合的图形驱动程序装入内存,设置图形函数所用的显示模式。用法: 该函数调用方式为void initgraph(int *driver,int *mode,char

32、 *path);说明: 1) 函数中参数driver指向图形驱动程序(或者等价值)。 在头部文件graphics.h中定义了图形驱动程序的宏名与其等价 ,如下:宏 名 等价值-DETECT 0CGA 1MCGA 2EGA 3EGA64 4EGAMONO 5IBM8514 6HERCMONO 7ATT400 8VGA 9PC3270 10-注:在现在的计算机中,上表中的许多显示卡已经过时,不再使用。这样就不必担心图形驱动程序的准确名字,而只要用其等价值即可,若使用detect(即等价值0)时,initgraph()函数自动检测当前计算机中装有的显示卡类型,并且选用最大分辨率的显示模式。2)参数m

33、ode指向显示模式或用等价值(风表1-5),mode所指的值必须是有效模式之一。3)参数path指向图形驱动程序所在的路径,例如path=C:TCBG1.若没有指定路径,就在当前目录下寻找。 一般图形驱动程序包含在.BGI文件中,这些文件是系统可以得到的。这个函数对应的头文件是graphics.h。返回值: 无例: 调用initgraph()自动检测硬件图形系统,并选用最大分辨率显示模式。 init drver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,);22. getdrivername() 获取图形驱动程序名的指针功能: 函

34、数getdrivername()返回指向当前图形驱动程序名的指针。用法: 此函数调用方式为char *getdrivername(void);说明: 本函数可以用来检测显示卡,但只能在initgraph()设置图形驱动程序和显示模式之后调用。 该函数相应的头文件为graphics.h返回值: 返回一指针,指向含有当前图形驱动程序名的字符串。例: 显示当前图形驱动程序名: #include #include void main() int graphdriver=DETECT,graphmode; char *s; initgraph(&graphdriver,&graphmode,); s=g

35、etdrivername(); outtext(Using driver:); outtext(s); getch(); closegraph(); 23. getgraphmode() 获取图形模式函数功能: 函数getgrapgmode()返回当前图形模式。用法: 该函数调用方式为int getgraphmode(void);说明: getgraphmode()函数无参数调用。 这个函数对应的头文件是graphics.h返回值: 返回initgraph()或setgraphmode()所设置的当前图形模式值。例: 显示当前图形模式的代码: printf(graphics mode is %

36、d,getgraphmode();24. getmoderange()获取模式值范围函数功能: 函数getmoderange()返回指定的图形驱动程序能够支持的最低和最高模式值。用法: 函数调用方式为 void getmoderange(int driver,int *lowmode,int himode);说明: 参数driver是用来调用此函数时,指定图形驱动程序等价值或宏名。 其有效值如下: - 宏 名 等价值 - DETECT 0 CGA 1 MCGA 2 EGA 3 EGA64 4 EGAMONO 5 IBM8514 6 HERCMONO 7 ATT400 8 VGA 9 PC3270 10 - 注:上表中的许多显示卡在现在的计算机上已经过时,仅作参考。 该函数想应的头文件为graphics.h返回值: 返回的最小和最大有效值存放在参数指针lowmode和himode分别指向的整型变量中。例: 显示当前图形硬件的显示模式的范围值: #includegraphics.h void main() int driver,mode; int

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服