- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
T C 图形函数一览(1)
TC 图形函数
函数名:initgraph
功 能:gdriver 和 gmode 分别表示图形驱动器和图形模式,path 是指图形驱动程序所在的目录路径。
用 法:void far initgraph(int far *gdriver, int far *gmode, char *path);
在这里必须在 path 目录下找到一个对应于 gdriver 的文件扩展名为.BGI 的图形驱动程序(c 语言编译器提
供了对应各类适配器的不同图形驱动程序),然后对其设置模式gmode。
图形驱动器通常在 TC 根目录下或者根目录下面的 BGI 目录,以下给出一些图形驱动文件列表:
ATT.BGI
CGA.BGI(CGA 模式)
EGAVGA.BGI(EGAVGA模式)
HERC.BGI
IBM8514.BGI
PC3270.BGI
事实上现在我们最常用的是 EGAVGA.BGI 图形驱动文件,相对于其它几个图形驱动文件它出现的时间比
较晚,因此所能达到的图形模式分辨率和色彩相对就更加高。以下给出图形驱动器、模式的符号常数及数
值:
图形驱动器(gdriver) 图形模式(gmode) 色彩 分辨率
符号常数 数值 符号常数 数值
CGA 1 CGAC0 0 C0 320*200
CGAC1 1 C1 320*200
CGAC2 2 C2 320*200
CGAC3 3 C3 320*200
CGAHI 4 2色 640*200
MCGA 2 MCGAC0 0 C0 320*200
MCGAC1 1 C1 320*200
MCGAC2 2 C2 320*200
MCGAC3 3 C3 320*200
MCGAMED 4 2色 640*200
MCGAHI 5 2色 640*480
EGA 3 EGALO 0 16色 640*200
EGAHI 1 16色 640*350
EGA64 4 EGA64LO 0 16色 640*200
EGA64HI 1 4色 640*350
EGAMON 5 EGAMONHI 0 2色 640*350
IBM8514 6 IBM8514LO 0 256 色 640*480
IBM8514HI 1 256 色 1024*768
HERC 7 HERCMONOHI 0 2色 720*348
ATT400 8 ATT400C0 0 C0 320*200
ATT400C1 1 C1 320*200
ATT400C2 2 C2 320*200
ATT400C3 3 C3 320*200
ATT400MED 4 2色 320*200
ATT400HI 5 2色 320*200
VGA 9 VGALO 0 16色 640*200
VGAMED 1 16色 640*350
VGAHI 2 16色 640*480
PC3270 10 PC3270HI 0 2色 720*350
DETECT 0 硬件测试
函数名:closegraph
功能:关闭图形模式
用法:void far closegraph(viod)
调用该函数后即退出图形状态而进入文本方式,并释放用于保存图形驱动程序和字体的系统内存。
还需要补充一点的是我们可以采用另一个函数同样达到让硬件自动检测图形驱动器和模式的效果,其调用
格式为:
函数名: detectgraph
功能: 通过检测硬件确定图形驱动程序和模式
用法: void far detectgraph( int far *graphdriver, int far *gmode)
画点函数
函数名: putpixel
功 能: 在指定位置画一像素
用 法: void far putpixel (int x, int y, int pixelcolor);
函数名: getpixel
功 能: 取得指定像素的颜色
用 法: int far getpixel(int x, int y);
坐标位置的函数
函数名: getmaxx
功 能: 返回屏幕的最大 x 坐标
用 法: int far getmaxx(void);
函数名: getmaxy
功 能: 返回屏幕的最大 y 坐标
用 法: int far getmaxy(void);
函数明: getx
功 能: 返回当前图形位置的 x 坐标
用 法: int far getx(void);
函数名: gety
功 能: 返回当前图形位置的 y 坐标
用 法: int far gety(void);
函数名: moveto
功 能: 将 CP 移到(x, y)
用 法: void far moveto(int x, int y);
函数名: moverel
功 能: 将当前位置(CP)移动一相对距离
用 法: void far
您可能关注的文档
最近下载
- 航天器姿态的描述与姿态动力学.pptx VIP
- 高中英语教学竞赛公开课、班会课件——2025年英语全国一卷读后续写思路讲解专项课件.pptx VIP
- 新闻宣传专题培训课件.pptx VIP
- 新闻宣传培训课件.pptx VIP
- 人教版七年级下册数学全册教学设计(配2025年春新版教材).docx
- 自然灾害综合风险公路承灾体普查技术指南.pdf VIP
- 基于快速近似碰撞攻击视角下的Grain类对称密码算法安全性深度剖析.docx VIP
- (高清版)DB31∕T 1374-2022 垃圾房技术要求.docx VIP
- 扫频仪使用指南.docx
- (word完整版)小学奥数全部知识体系的思维导图.doc VIP
原创力文档


文档评论(0)