使用C语言的Graphics.h库制作图形和小动画

需积分: 50 9 下载量 121 浏览量 更新于2024-09-11 3 收藏 125KB PDF 举报
C语言画图及小动画制作(graphics.h函数入门) 本文将会详细地讲解C语言中的graphics.h函数的使用,指导读者如何使用该函数库来进行图形绘制和小动画制作。同时,本文还会介绍使用TC编译器来编译graphics.h函数的方法。 1. graphics.h函数简介 graphics.h函数库是C语言中的一个图形函数库,主要用于在DOS系统下进行图形绘制和小动画制作。该函数库提供了多种图形绘制函数,例如绘制线条、圆形、矩形等。 2. 使用TC编译器编译graphics.h函数 由于VC编译器不支持graphics.h函数库,因此我们需要使用TC编译器来编译该函数库。首先,需要下载win-tc2.0并安装,然后打开win-tc的界面,点击文件->使用模板创建->BGI图形编程模板,系统将自动生成一个模板代码。 3. graphics.h函数的使用 在使用graphics.h函数之前,需要包含头文件#include"graphics.h",然后定义图形初始化函数initgr()和图形结束函数closegr()。initgr()函数用于初始化图形,closegr()函数用于恢复TEXT屏幕模式。 4. 图形绘制函数 graphics.h函数库提供了多种图形绘制函数,例如: * line()函数:用于绘制线条 * circle()函数:用于绘制圆形 * rectangle()函数:用于绘制矩形 这些函数可以根据需要进行组合,以绘制出复杂的图形。 5. 小动画制作 使用graphics.h函数库,我们可以制作简单的小动画。例如,我们可以使用line()函数和circle()函数来绘制一个简单的动画。 6. 代码示例 下面是一个简单的示例代码: ```c #include"Conio.h" #include"graphics.h" #define closegr closegraph void initgr(void) /* BGI初始化 */ { int gd = DETECT, gm = 0; registerbgidriver(EGAVGA_driver); initgraph(&gd, &gm, ""); } int main(void) { initgr(); /* BGI初始化 */ line(25, 25, 220, 220); circle(100, 100, 50); getch(); /* 暂停一下,看看前面绘图代码的运行结果 */ closegr(); /* 恢复TEXT屏幕模式 */ return 0; } ``` 这个示例代码将绘制一个线条和一个圆形,然后暂停一下,以便查看绘图结果。 7. 结论 本文详细介绍了C语言中的graphics.h函数库的使用,指导读者如何使用该函数库来进行图形绘制和小动画制作。同时,本文还提供了一个示例代码,供读者参考。