forked from misakamm/xege
-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
9 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
# EGE (Easy Graphics Engine) | ||
|
||
![](egelogo.jpg) | ||
![logo](egelogo.jpg) | ||
|
||
- Website <https://xege.org> (官网, 附带[教程](https://xege.org/beginner-lesson-1.html)以及[范例](https://xege.org/category/demo)等) | ||
- HomePage <https://github.com/wysaid/xege> (代为维护) | ||
|
@@ -14,18 +14,18 @@ | |
- ~~google+ <https://plus.google.com/communities/103680008540979677071>(无法访问)~~ | ||
- ~~Blog: <https://misakamm.com>(无法访问)~~ | ||
- ~~E-Mail: [email protected](无法访问)~~ | ||
|
||
> 详细帮助文档,在压缩包里的man目录下,用浏览器打开index.htm就可以看到了 | ||
> 原作者: [misakamm](https://github.com/misakamm/xege), 目前下落不明 | ||
> 暂由 https://github.com/wysaid/xege 代为更新 | ||
> 暂由 <https://github.com/wysaid/xege> 代为更新 | ||
# EGE图形库 | ||
## EGE图形库 | ||
|
||
`EGE(Easy Graphics Engine)` 是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。它的使用方法与TC中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,EGE图形库已经完美支持VC6, vs2010~2019, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++等IDE,即支持使用MinGW为编译环境的IDE。如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品。 | ||
|
||
# 为什么要写这个库? | ||
## 为什么要写这个库? | ||
|
||
### 许多学编程的都是从 C 语言开始入门的,而目前的现状是: | ||
### 许多学编程的都是从 C 语言开始入门的,而目前的现状是 | ||
|
||
1. 有些学校以 Turbo C 为环境讲 C 语言, 只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。并且dos环境在现在的操作系统支持很有限,并且dos下可用颜色数太少。 | ||
|
||
|
@@ -35,16 +35,17 @@ | |
如果您刚开始学 C 语言,或者您是一位教C语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。采用ege图形库,您将可以在VC的环境中方便的处理和生成图像,甚至制作动画和游戏。 | ||
|
||
### ege图形库的优点 | ||
|
||
★效率较好 特别在窗口锁定绘图模式下,640 x 480的半透明混合,可以直接使用 getpixel / putpixel 完成,并且优化后可以在大约1.5G CPU台式机器上达到60fps (60帧/秒) | ||
★灵活性强 绘图可以直接针对一个PIMAGE,或者画在控件上,不必只能画在屏幕上 | ||
★功能更多 支持拉伸贴图,支持图片旋转,支持透明半透明贴图,支持图像模糊滤镜操作,可以用对话框函数进行图形化的输入,可以方便地对帧率进行准确的控制,可以读取常见的流行的图片格式(bmp/jpg/png),可以保存图片为bmp或png格式。 | ||
★免费开源 本图形库为免费开源的图形库,你不但可以获取本图形库的全部源代码,你也可以参与到本图形库的开发,详情请联系作者misakamm | ||
|
||
# ege简要使用说明 | ||
## ege简要使用说明 | ||
|
||
目前模拟了绝大多数 BGI 的绘图函数。使用上,基本的绘图函数和 TC / BC 没太大区别。看一个画圆的例子吧: | ||
|
||
``` | ||
```cpp | ||
#include "graphics.h" // 就是需要引用这个图形库 | ||
int main() | ||
{ | ||
|
@@ -59,4 +60,3 @@ int main() | |
> 呵呵,很简单吧。更详细的请参阅ege文档。 | ||
EGE 使用 [CMake](https://cmake.org) 构建编译系统,可参阅 [编译指南](BUILD.md) 自行编译。 | ||
|