使用C语言的Graphics.h库制作图形和小动画
需积分: 50 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函数库的使用,指导读者如何使用该函数库来进行图形绘制和小动画制作。同时,本文还提供了一个示例代码,供读者参考。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-11-21 上传
2013-12-04 上传
2022-05-22 上传
2021-05-21 上传
2014-07-02 上传