Skip to content

Commit

Permalink
完善新版本文档
Browse files Browse the repository at this point in the history
  • Loading branch information
wysaid committed Jul 15, 2024
1 parent cb8f7d9 commit 06ae7c4
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 34 deletions.
34 changes: 18 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,22 @@

- Website <https://xege.org> (官网, 附带[教程](https://xege.org/beginner-lesson-1.html)以及[范例](https://xege.org/category/demo)等)
- HomePage <https://github.com/wysaid/xege> (代为维护)
- 社区 <https://club.xege.org>
- 百度贴吧2 <http://tieba.baidu.com/f?kw=ege>
- 百度贴吧1 <http://tieba.baidu.com/f?kw=ege%C4%EF>
- E-Mail new: [email protected]
- 社区 [ege club](https://club.xege.org)
- 百度贴吧 [ege](http://tieba.baidu.com/f?kw=ege)
- 百度贴吧 [ege娘](http://tieba.baidu.com/f?kw=ege%C4%EF)
- 教程以及介绍 [EGE教程&介绍](https://blog.csdn.net/qq_39151563/article/details/100154767) (by [`依稀`](https://blog.csdn.net/qq_39151563?type=blog) )
- E-Mail new: <[email protected]>
- QQ Group: 1060223135 (正常, 可加入)

原作者 misakamm 联系方式与相关链接:
- ~~HomePage1 <http://misakamm.github.com/xege>(原作者仓库, 已停止更新)~~
- ~~HomePage2 <http://misakamm.bitbucket.org/index.htm>(同上)~~
- ~~google+ <https://plus.google.com/communities/103680008540979677071>(无法访问)~~
- ~~Blog: <https://misakamm.com>(无法访问)~~
- ~~E-Mail: [email protected](无法访问)~~

> 详细帮助文档,在压缩包里的man目录下,用浏览器打开index.htm就可以看到了
>原作者 misakamm 联系方式与相关链接:
>
> - ~~HomePage1 <http://misakamm.github.com/xege>(原作者仓库, 已停止更新)~~
> - ~~HomePage2 <http://misakamm.bitbucket.org/index.htm>(同上)~~
> - ~~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> 代为更新
Expand All @@ -38,10 +40,10 @@

### ege图形库的优点

* 效率较好 特别在窗口锁定绘图模式下,640 x 480 的半透明混合,可以直接使用 `getpixel` / `putpixel` 完成,并且优化后可以在大约 1.5 GHz CPU台式机器上达到 60 FPS (60帧/秒)
* 灵活性强 绘图可以直接针对一个图像,或者画在控件上,不必只能画在屏幕上
* 功能更多 支持拉伸贴图,支持图片旋转,支持透明半透明贴图,支持图像模糊滤镜操作,可以用对话框函数进行图形化的输入,可以方便地对帧率进行准确的控制,可以读取常见的流行的图片格式(bmp/jpg/png),可以保存图片为 bmp 或 png 格式。
* 免费开源 本图形库为免费开源的图形库,你不但可以获取本图形库的全部源代码,你也可以参与到本图形库的开发,详情请联系 wysaid ([email protected])。
- 效率较好 特别在窗口锁定绘图模式下,640 x 480 的半透明混合,可以直接使用 `getpixel` / `putpixel` 完成,并且优化后可以在大约 1.5 GHz CPU台式机器上达到 60 FPS (60帧/秒)
- 灵活性强 绘图可以直接针对一个图像,或者画在控件上,不必只能画在屏幕上
- 功能更多 支持拉伸贴图,支持图片旋转,支持透明半透明贴图,支持图像模糊滤镜操作,可以用对话框函数进行图形化的输入,可以方便地对帧率进行准确的控制,可以读取常见的流行的图片格式(bmp/jpg/png),可以保存图片为 bmp 或 png 格式。
- 免费开源 本图形库为免费开源的图形库,你不但可以获取本图形库的全部源代码,你也可以参与到本图形库的开发,详情请联系 wysaid (<[email protected]>)。

## ege简要使用说明

Expand Down
60 changes: 42 additions & 18 deletions man/README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,55 @@
# EGE(Easy Graphics Engine)

**作者**:misakamm
>**原作者**:misakamm
| 相关网站 | 网址 |
| -------- | ----------------------------------------------------------------- |
| 官网 | [https://xege.org](https://xege.org) |
| 主页1 | [http://misakamm.github.io/xege](http://misakamm.github.io/xege) |
| 主页2 | [http://xege.org/manual](http://xege.org/manual) |
| 源代码 | [https://github.com/misakamm/xege](https://github.com/misakamm/xege) |
| 相关网站 | 网址 |
| --- | --- |
| 官网 | <https://xege.org> (含群讨论联系方式) |
| 源码 (Github) | <https://github.com/wysaid/xege> |
| 源码 (Gitee) | <https://gitee.com/xege/xege> |
| 社区 | <https://club.xege.org> |
| 教程以及介绍 | [EGE教程&介绍](https://blog.csdn.net/qq_39151563/article/details/100154767) (by [`依稀`](https://blog.csdn.net/qq_39151563?type=blog) ) |
| 在线文档页 | <http://xege.org/manual> |
| 原始作者misakamm主页 | ~~<http://misakamm.github.io/xege> (此页面不更新, 版本较老)~~ |
| ~~原始代码仓库(已暂停维护)~~ | ~~<https://github.com/misakamm/xege>~~ |

## 预编译库下载
## 预编译库下载

| 站点 | 下载链接 |
| :-------: | ------------------------------------------------------------------------------------------------------------------- |
| 百度网盘 | [https://pan.baidu.com/s/1qWxAgeK](https://pan.baidu.com/s/1qWxAgeK) |
| bitbucket | [https://bitbucket.org/misakamm/xege/downloads/ege15.04.7z](https://bitbucket.org/misakamm/xege/downloads/ege15.04.7z) |
| gitcafe | [http://misakamm.gitcafe.io/pub/15.04/bin/ege15.04.7z](http://misakamm.gitcafe.io/pub/15.04/bin/ege15.04.7z) |
| 站点名称 |下载链接 |
| --- | --- |
| EGE官网下载 | <https://xege.org/install_and_config> |
| Github | <https://github.com/wysaid/xege.org> |
| Gitee | <https://gitee.com/xege/xege.org> |
| 百度网盘 | <https://pan.baidu.com/s/1qWxAgeK> |

## 开发工具

在 Windows 上, EGE 支持`Visual Studio 6.0`(aka `vc6.0`), `Visual Studio 2010`, `Visual Studio 2015`, `Visual Studio 2017`, `Visual Studio 2019`, `Visual Studio 2022`(及以上版本), `MinGW`, `小熊猫C++`, `CLion`, `C-Free`, `Dev-C++`, `Code::Blocks` 等 IDE。

在 Linux 和 macOS 上, EGE 支持基于 mingw-w64 的交叉编译环境。支持基于 mingw-w64 编译的 Windows 程序在 Linux 和 macOS 上运行(需要 `Wine` 支持)。

在新版本中,特别增强了对于 `Visual Studio Code` 的支持, `Visual Studio Code` 使用者可以在插件市场直接搜索 `ege` 插件安装, 安装 ege 插件之后, 使用 `Visual Studio Code` 打开任意文件夹, 使用 `win + shift + p`(Windows/Linux) 或者 `cmd + shift + p`(macOS) 快捷键, 输入 `EGE: setup with this project` 等指令即可完成快速项目配置和运行。相关操作支持 Windows、Linux 和 macOS。

## 自己编译ege源代码

从上方源代码页面获取源代码, 然后根据自己需要编译
### 获取源码

请去上方源码下载页面直接下载源码, 或者使用 git 克隆源码仓库。

1. Github: `git clone https://github.com/wysaid/xege --recursive`
2. Gitee(国内访问更快): `git clone https://gitee.com/xege/xege --recursive`

### 编译源码

EGE 项目是一个 CMake 项目, 使用标准的 CMake 构建方式即可编译,熟手可以自行操作。

对于新手来说, 可以参考如下步骤:

> 关于32位和64位:注意不是你的操作系统是多少位就下载多少位,而是你的编译器是多少位就用多少位,或者能支持多少位就用多少位。
> 如果是MinGW,那么请用32位的,如果是vc9/vc10,那可以两个都下载。如果你不知道,两个都下载就没错了,
> 不过,目前多数情况下都是32位
1. 下载安装[CMake](https://cmake.org)
2. 任意编译器, 推荐安装 Visual Studio 2022 以上的版本以获得最好的体验。以 `Visual Studio 2022` 为例, 在 Windows 商店中, 直接搜索 `Visual Studio Installer` 安装, 之后启动 `Visual Studio Installer` 选择 C++ 开发环境并安装即可。
3. 启动 `cmake-gui.exe`, 选择源码目录和编译目录,点击 `Configure` 按钮, 选择你的编译器, 然后点击 `Generate` 按钮生成项目文件。之后点击 `Open Project` 打开项目文件, 然后在 Visual Studio 中编译即可

## 库教程和文档目录(注意:本文档对应的ege版本为 20.08
## 库教程和文档目录(注意:本文档对应的ege版本为 24.04

* [基本说明](http://xege.org/manual/intro/index.htm)
* [图形库安装说明](http://xege.org/manual/setup/index.htm)
Expand Down

0 comments on commit 06ae7c4

Please sign in to comment.