C语言图形函数编程模板的详解.docx
《C语言图形函数编程模板的详解.docx》由会员分享,可在线阅读,更多相关《C语言图形函数编程模板的详解.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言图形函数编程模板的详解 Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。 1. 图形模式的初始化 不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器, 在不同模式下也有不同分辨率。因此, 在屏幕作图之前, 必须根据显示器适配器种类将显示器设置成为某种图形模式
2、, 在未设置图形模式之前, 微机系统默认屏幕为文本模式(80列, 25行字符模式), 此时所有图形函数均不能工作。设置屏幕为图形模式, 可用下列图形初始化函数: void far initgraph(int far *gdriver, int far *gmode, char *path); 其中gdriver和gmode分别表示图形驱动器和模式, path是指图形驱动程序所在的目录路径。有关图形驱动器、图形模式的符号常数及对应的分辨率见表2。 图形驱动程序由Turbo C出版商提供, 文件扩展名为.BGI。根据不同的图形适配器有不同的图形驱动程序。例如对于EGA、 VGA 图形适配器就调用驱
3、动程序 EGAVGA.BGI。 表2. 图形驱动器、模式的符号常数及数值 图形驱动器(gdriver) 图形模式(gmode) 色调 分辨率 符号常数 数值 符号常数 数值 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 用于硬件测试 例4. 使用图形初始化函数设置VGA高分辨率图形模式 #include graphics.h int main() int gdriver, gmode; gdriver=VGA; gmode=V
4、GAHI; initgraph(gdriver, gmode, c:tc); bar3d(100, 100, 300, 250, 50, 1); /*画一长方体*/ getch(); closegraph(); return 0; 有时编程者并不知道所用的图形显示器适配器种类, 或者需要将编写的程序 用于不同图形驱动器, Turbo C提供了一个自动检测显示器硬件的函数, 其调用 格式为: void far detectgraph(int *gdriver, *gmode); 其中gdriver和gmode的意义与上面相同。 例5. 自动进行硬件测试后进行图形初始化 #include grap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图形 函数 编程 模板 详解
限制150内