分类

首页 >  电脑软件> 图片处理

Easy Graphics Engine

Easy Graphics Engine v20.08

大小:5.1 MB

语言:简体中文系统:WinAll

类别:图片处理时间:2024-08-27 14:05:29

Tags: 图形引擎 简易图形

Easy Graphics Engine简创作EGE,是一款适用于Windows平台的简单绘图库。它是一个类似于BGI(graphics.h)的面向C/C++初学者的图形库,旨在更好地取代TC的BGI库。EGE的操作方式与TC中的graphics.h非常接近,对初学者而言,简单、友好,非常容易入门。它是完全免费开源的系统,并且接口直观,即便是完全没有接触过图形编程的人,也可以快速学会基础的绘图。

软件特点

高性能绘图:绘图效率高,尤其在批量绘图模式下表现优异。例如640*480的透明色混合,可以直接使用getpixel / putpixel进行,且在约1.5G CPU的台式电脑上可达到60fps。

灵活的绘图对象:绘图可以直接对一个PIMAGE进行,不必仅限于在屏幕上绘制。

丰富的功能:支持拉伸3D贴图、全透明透明色3D贴图、图像模糊滤镜操作,可以使用提示框函数进行图形界面的输入。

动画和游戏编程增强:便于对帧数进行精确控制。

三维矢量运算:提供简单的三维矢量运算函数和类,方便三维计算。

多种文件格式支持:支持读写多种格式的照片,包括bmp, jpg, png, gif,并可保存为bmp和png格式。

GUI模式编程支持。

如何使用

集成开发环境支持:本图形库目前支持VC6, VC2008, VC2010等IDE,同时也支持MinGW C语言编译器和应用MinGW C语言编译器的IDE(如Code::Blocks,C-Free,Dev-CPP,eclipse for C/C++)。

使用说明:在graphics.h头文件的最顶部有相关说明,并且提供较详尽的pdf文本文档。

库的起源与目标

为何要写这一库?许多学习编程的人都是从C语言开始的。但是当前的现状是:

一些学校使用Turbo C作为C语言教学环境,但Turbo C的环境太过老旧,使用起来不方便。

一些学校直接使用VC来教授C语言,因为VC的编写和调试环境都很出色,而且VC有适合教学的免费版本。遗憾的是在VC下只能做一些文本性的练习,想画条直线或圆都很难,还需要注册对话框类、建立消息循环等,新手会受到严重打击。

计算机图形学这门课程的重点是绘图算法,而不是Windows编程。所以许多教师不得不使用TC进行教学,因为Windows绘图太复杂,会偏离教学的重点。新的图形学书籍很多使用OpenGL,但门槛仍然很高。

所以为了给大家提供一个更好的在线学习平台,即VC便捷的软件开发平台和TC简易的绘图功能,就有了这个库。如果您一开始学习C语言,或者您是一位教C语言的教师,再或者您在教计算机图形学,那么这个库一定会让您激动。

另外这个库并不是为了让您直接移植BGI图形代码用的,直接移植大多是不能通过编译的。如果真需要移植,请做相应的改动,或者使用高兼容模式的ege老版本图形库。

同类推荐

猜你喜欢

最新文章

本类下载排行