目录

与 BGI 绘图库的兼容情况

  使用 EasyX 绘图库有两种方式:

  1. 引用 easyx.h 头文件。该头文件是 EasyX 绘图函数的声明,引用后可以直接调用 EasyX 绘图函数。

  2. 引用 graphics.h 头文件。该头文件是对 easyx.h 的扩展,用于模拟额外的 BGI 函数。

  本文讲解这两种方式和 BGI 绘图库的区别,以及这样设计的具体原因。(注:BGI 是 Borland 公司早期的绘图接口,在 Turbo C 和 Borland C/C++ 系列开发工具中广泛使用)

easyx.h 的应用场合

  基于以下几个原因,EasyX 中声明的函数与 Borland BGI 绘图库中的有较大区别:

  如果您之前没有使用过 BGI 绘图库,推荐引用 easyx.h 头文件。

graphics.h 的应用场合

  graphics.h 在 easyx.h 的基础上,更多的模拟了 BGI 绘图库的函数(详见函数说明中的 graphics.h 新增函数)。

  如果您试图编译 Turbo C 的绘图程序,或者参考一本陈旧的书,推荐引用 graphics.h 头文件。graphics.h 中的函数大部分都可以在 easyx.h 中找到对应,因此,引用 graphics.h 后同时也可以使用 easyx.h 中声明的函数。

  不过,由于机制不同,如果您需要移植原 Turbo C 的绘图程序,还需要注意以下几个方面: