page contents

C语言——图形库简介

EasyX 图形库提供给大家一个很好的学习C语言和计算机图形学的学习平台,其中有许多简单的绘图功能,包括基本图形的绘制(如:画点线面、画矩形、画圆等)、贴图和鼠标事件等,很适合C/C++语言初学者和教学使用,会让我们在学习过程中体会到编程的乐趣。

一、基本说明

  许多学编程的都是从 C 语言开始入门的,而目前的现状是:

  1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。

  2. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做一些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。

  3. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。

  所以,我们想给大家一个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。

详情请参考:图形库官网https://www.easyx.cn

二、安装

系统支持

操作系统版本:Windows XP(sp3) 及以上操作系统。
编译环境版本:Visual C++ 6.0 / 2008 ~ 2019(x86 & x64)。

安装

请下载最新版 EasyX 安装程序,直接运行,并跟随提示安装即可。

安装程序会自动检测您已经安装的 VC 版本,并根据您的选择将对应的 .h 和 .lib 文件安装至 VC 的 include 和 lib 文件夹内。安装程序不会修改注册表或者您本机的其它任何文件。

卸载

由于安装程序并不改写注册表,因此您在“添加删除程序”中不会看到 EasyX 的卸载项。如需卸载,请再次执行对应版本的安装程序,并根据提示卸载。也可以手动将相关的 .h 和 .lib 删除,系统中不会残留任何垃圾信息。

手动安装方法

EasyX 安装程序是用 7-Zip 封装的自解压缩包程序。手动安装时,可以直接用 7-Zip 将安装文件解压,再根据下面的文件列表说明,将解压后的相关文件分别拷贝到 VC 对应的 include 和 lib 文件夹内。或者将所需的 include 和 lib 文件夹放到任意位置,然后在 VC 中增加 Lib 和 Include 的引用路径。

文件列表说明:

EasyX 安装程序
   include <folder>
  │  ├ easyx.h                 // 头文件
  │  └ graphics.h              // 头文件(模拟 BGI 绘图库)
   lib <folder>
  │  ├ VC6 <folder>
  │  │  └ x86 <folder>
  │  │     ├ EasyXa.lib        // VC6 库文件(MBCS 版本)
  │  │     └ EasyXw.lib        // VC6 库文件(Unicode 版本)
  │  ├ VC2013 <folder>
  │  │  ├ x64 <folder>
  │  │  │  ├ EasyXa.lib        // VC2008 ~ 2013 库文件(x64, MBCS 版本)
  │  │  │  └ EasyXw.lib        // VC2008 ~ 2013 库文件(x64, Unicode 版本)
  │  │  └ x86 <folder>
  │  │     ├ EasyXa.lib        // VC2008 ~ 2013 库文件(x86, MBCS 版本)
  │  │     └ EasyXw.lib        // VC2008 ~ 2013 库文件(x86, Unicode 版本)
  │  └ VC2017 <folder>
  │     ├ x64 <folder>
  │     │  ├ EasyXa.lib        // VC2015 ~ 2019 库文件(x64, MBCS 版本)
  │     │  └ EasyXw.lib        // VC2015 ~ 2019 库文件(x64, Unicode 版本)
  │     └ x86 <folder>
  │        ├ EasyXa.lib        // VC2015 ~ 2019 库文件(x86, MBCS 版本)
  │        └ EasyXw.lib        // VC2015 ~ 2019 库文件(x86, Unicode 版本)
   EasyX_Help.chm             // 帮助文件
   Setup.hta                  // 安装程序

项目依赖

EasyX 库采用静态链接方式,不会为您的程序增加任何额外的 DLL 依赖。

下载地址

下载群文件里2019版本的图形库。

EasyX官方网站:https://www.easyx.cn

安装步骤

打开安装包,点击“EasyX文档”和

“Visual C++”的“安装”按钮。  

attachments-2021-10-itjpyDbV615d5a471ac21.png

三、超简单的使用预览

  EasyX 在使用上非常简单。

  比如:启动 Visual C++,创建一个空的控制台项目(Win32 Console Application),然后添加一个新的代码文件(.cpp),并引用 graphics.h 头文件就可以了。

  看一个画圆的例子吧:

#include <graphics.h>      // 引用图形库头文件
#include <conio.h>
int main()
{
    initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素
    circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
    _getch();              // 按任意键继续
    closegraph();          // 关闭绘图窗口
}

  当然,在脱离控制台的 Win32 Application 项目上也是可以用的。需要注意的是,Win32 Application 项目没有控制台,所以无法使用控制台相关的函数。


  • 发表于 2021-10-06 16:14
  • 阅读 ( 1723 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小威
小威

64 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章