第12幸团倍言综合应用裎序苯〓 2、在上一个例子中,程序要能够编译运行,需建立 个工程文件2pr,其内容为: C 然后对12prj文件编译运行即可。 3、也可以在们1c文件开头加一预处理命令 #include<stdio.h> #include<t2. c> int var=8 maino 对fc文件直接编译运行即可
2、在上一个例子中,程序要能够编译运行,需建立 一个工程文件f12.prj,其内容为: f1.c f2.c 然后对f12.prj文件编译运行即可。 3、也可以在f1.c文件开头加一预处理命令: #include<stdio.h> #include<f2.c> int var=8; main() { …… } 对f1.c文件直接编译运行即可。 第12章 C语言综合应用程序举例 上一页 返回
第12幸团倍言综合应用裎序苯〓 12.2图形处理应用 图形处理是计算机应用的一个极具特色的领域,有 很好的应用前景,可以增强程序的趣味性、实用性。 1221基本图形处理库函数 Turbo o支持多种显示适配器的各种显示模式,提 供了画点、线、圆、椭圆、多边形以及输出各种字 体等功能的函数。 这些函数包含在图形头文件( graphics. h)中,在 进行目标程序连接时,也必须将图形库文件 graphics.lib连接到目标程序中去,其图形接口还包 括图形显示驱动程序(.BGI等
12.2 图形处理应用 图形处理是计算机应用的一个极具特色的领域,有 很好的应用前景,可以增强程序的趣味性、实用性。 12.2.1 基本图形处理库函数 Turbo C支持多种显示适配器的各种显示模式,提 供了画点、线、圆、椭圆、多边形以及输出各种字 体等功能的函数。 这些函数包含在图形头文件(graphics.h)中,在 进 行 目 标 程 序 连 接 时 , 也 必 须 将 图 形 库 文 件 graphics.lib连接到目标程序中去,其图形接口还包 括图形显示驱动程序(*.BGI)等。 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯〓 1、图形系统初始化函数 (1)显示模式控制函数 initgraph(gd,gm,path) 作用:将一个图形驱动程序装入内存,并将系统设置成 图形模式; 说明:gd指定所用的图形驱动程序,其值可参照书上 的图形驱动程序常量表; gm说明初始化的图形模式,其取值见附录; path指定驱动程序目录路径,空字符时表示驱动 程序就在当前目录下。 例如:若已知所用的图形适配器为CGA,并打算使用 640×200高分辨率模式 CGAHI,则图形初始化 部分可写成: int gd=CGA,gm= CGAHI; initgraph(&gd,&gm,“TC”);
作用:将一个图形驱动程序装入内存,并将系统设置成 图形模式; 说明:gd指定所用的图形驱动程序,其值可参照书上 的图形驱动程序常量表; gm说明初始化的图形模式,其取值见附录; path指定驱动程序目录路径,空字符时表示驱动 程序就在当前目录下。 例如:若已知所用的图形适配器为CGA,并打算使用 640×200高分辨率模式CGAHI,则图形初始化 部分可写成: 1、图形系统初始化函数 ⑴ 显示模式控制函数initgraph(gd,gm,path) int gd = CGA, gm = CGAHI; initgraph(&gd, &gm, “\\TC” ); 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯〓 (2)自动检测显示器硬件的函数 detectgraph(gd,gm) 作用:当编程者不知所用的图形适配器的类型, 或者需要编写在不同图形模式下均能运行 的图形程序,使用该函数可以完成对适配 器的检查,获取显示器类型号(赋给gd) 及相应的显示模式(赋给gm)。 例如:图形初始化部分可以写成: int gd, gm; detectgraph(&gd,&dm);自动测试硬件 initgraph(&gd,&gm,“ⅦTC”); 根据测试结果进行图形初始化*
⑵ 自动检测显示器硬件的函数detectgraph(gd,gm) 作用:当编程者不知所用的图形适配器的类型, 或者需要编写在不同图形模式下均能运行 的图形程序,使用该函数可以完成对适配 器的检查,获取显示器类型号(赋给gd) 及相应的显示模式(赋给gm)。 例如:图形初始化部分可以写成: int gd, gm; detectgraph(&gd,&dm); /*自动测试硬件 */ initgraph(&gd, &gm, “\\TC” ); /* 根据测试结果进行图形初始化 */ 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯〓 (3)清屏函数 cleardevice() 作用:用于画图前进行清除屏幕 作用范围为整个屏幕。 (4)恢复显示方式函数 closegraph() 作用:关闭图形系统,返回文本工作方式。 (5)恢复工作模式函数 restorecrtmode() 设置图形工作模式函数 setgraphmode() 作用:使显示器工作方式在图形和文本方式 之间来回切换
⑷ 恢复显示方式函数closegraph( ) 作用:关闭图形系统,返回文本工作方式。 ⑸ 恢复工作模式函数restorecrtmode( ) 设置图形工作模式函数setgraphmode( ) 作用:使显示器工作方式在图形和文本方式 之间来回切换。 ⑶ 清屏函数cleardevice( ) 作用:用于画图前进行清除屏幕; 作用范围为整个屏幕。 下一页 第12章 C语言综合应用程序举例 上一页