C语言图形函数

C语言图形函数

ID:37511499

大小:152.00 KB

页数:8页

时间:2019-05-24

C语言图形函数_第1页
C语言图形函数_第2页
C语言图形函数_第3页
C语言图形函数_第4页
C语言图形函数_第5页
资源描述:

《C语言图形函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、附录C图形函数函数名:initgraph功能:gdriver和gmode分别表示图形驱动器和图形模式,path是指图形驱动程序所在的目录路径。用法:voidfarinitgraph(intfar*gdriver,intfar*gmode,char*path);在这里必须在path目录下找到一个对应于gdriver的文件扩展名为.BGI的图形驱动程序(c语言编译器提供了对应各类适配器的不同图形驱动程序),然后对其设置模式gmode。图形驱动器通常在TC根目录下或者根目录下面的BGI目录,以下给出一些图形驱动文件列表:ATT.BGICGA.BGI(CGA

2、模式)EGAVGA.BGI(EGAVGA模式)HERC.BGIIBM8514.BGIPC3270.BGI事实上现在我们最常用的是EGAVGA.BGI图形驱动文件,相对于其它几个图形驱动文件它出现的时间比较晚,因此所能达到的图形模式分辨率和色彩相对就更加高。以下给出图形驱动器、模式的符号常数及数值:图形驱动器(gdriver)图形模式(gmode)色彩分辨率符号常数数值符号常数数值CGA1CGAC00C0320*200CGAC11C1320*200CGAC22C2320*200CGAC33C3320*200CGAHI42色640*200MCGA2MCG

3、AC00C0320*200MCGAC11C1320*200MCGAC22C2320*200MCGAC33C3320*200MCGAMED42色640*200MCGAHI52色640*480EGA3EGALO016色640*200EGAHI116色640*350EGA644EGA64LO016色640*200EGA64HI14色640*350EGAMON5EGAMONHI02色640*350IBM85146IBM8514LO0256色640*480IBM8514HI1256色1024*768HERC702色720*348HERCMONOHIATT400

4、8ATT400C00C0320*200ATT400C11C1320*200ATT400C22C2320*200ATT400C33C3320*200ATT400MED42色320*200ATT400HI52色320*200VGA9VGALO016色640*200VGAMED116色640*350VGAHI216色640*480PC327010PC3270HI02色720*350DETECT0硬件测试函数名:closegraph功能:关闭图形模式用法:voidfarclosegraph(viod)调用该函数后即退出图形状态而进入文本方式,并释放用于保存图

5、形驱动程序和字体的系统内存。还需要补充一点的是我们可以采用另一个函数同样达到让硬件自动检测图形驱动器和模式的效果,其调用格式为:函数名:detectgraph功能:通过检测硬件确定图形驱动程序和模式用法:voidfardetectgraph(intfar*graphdriver,intfar*gmode)画点函数函数名:putpixel功能:在指定位置画一像素用法:voidfarputpixel(intx,inty,intpixelcolor);函数名:getpixel功能:取得指定像素的颜色用法:intfargetpixel(intx,inty);

6、坐标位置的函数函数名:getmaxx功能:返回屏幕的最大x坐标用法:intfargetmaxx(void);函数名:getmaxy功能:返回屏幕的最大y坐标用法:intfargetmaxy(void);函数明:getx功能:返回当前图形位置的x坐标用法:intfargetx(void);函数名:gety功能:返回当前图形位置的y坐标用法:intfargety(void);函数名:moveto功能:将CP移到(x,y)用法:voidfarmoveto(intx,inty);函数名:moverel功能:将当前位置(CP)移动一相对距离用法:voidfar

7、moverel(intdx,intdy);画线函数函数名:line功能:在指定两点间画一直线用法:voidfarline(intx0,inty0,intx1,inty1);函数名:lineto功能:画一作从现行光标到点(x,y)的直线用法:voidfarlineto(intx,inty);函数名:linerel功能:从当前位置点(CP)到与CP有一给定相对距离的点画一直线用法:voidfarlinerel(intdx,intdy);函数名:circle功能:在给定半径以(x,y)为圆心画圆用法:voidfarcircle(intx,inty,intr

8、adius);函数名:arc功能:画一弧线用法:voidfararc(intx,inty,intstangl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。