EasyX

EasyX

EasyX 是針對 C++ 的圖形庫,可以幫助 C++語言初學者快速上手圖形和遊戲編程。 比如,可以用 VC + EasyX 很快的用幾何圖形畫一個房子,或者一輛移動的小車,可以編寫俄羅斯方塊、貪吃蛇、黑白棋等小遊戲,可以練習圖形學的各種算法,等等。

安裝

系統支持

編譯環境版本:Visual C++ 6.0、Visual Studio 2003/2008/2010/2012/2013/2015/2017。

安裝

執行 Setup.hta,並跟隨提示安裝即可。

如果您想手動安裝,將 include 和 lib 資料夾下的檔案分別拷貝到 VC 對應的 include 和 lib 資料夾內即可。或者將 include 和 lib 資料夾放到任意位置,然後修改VC 中的 Lib 和 Include 的引用路徑也可以。總之,就是要讓 VC 能找到這幾個檔案。

卸載

由於安裝程式並不改寫註冊表,因此您在“添加刪除程式”中不會看到 EasyX 的卸載項。如需卸載,請執行 Setup.hta,並跟隨提示卸載。新版本的安裝程式並不能確保完全卸載舊版本,因此請保留相應版本的安裝程式。

檔案列表說明

下載的壓縮檔里檔案列表及對應說明如下:

include<資料夾>

graphics.h 程式需要引用的頭檔案

lib<資料夾>

graphics.lib VC6 MBCS 版本庫檔案

graphicsu.lib VC6 Unicode 版本庫檔案

graphicsw.lib VC2008 / VC2010 MBCS 版本庫檔案

graphicswu.lib VC2008 / VC2010 Unicode 版本庫檔案

EasyX_Help.chm  幫助檔案

Setup.hta  安裝程式

項目依賴

該繪圖庫採用靜態連結方式,不會為您的程式增加任何額外的 DLL 依賴項。

範例

使用上,基本和 Turbo C沒太大區別。啟動Visual C++,創建一個控制台項目(Win32 Console Application),然後引用 graphics.h 頭檔案就可以了。看一個畫圓的例子:

#include <graphics.h> // 就是需要引用這個圖形庫

#include <conio.h>

void main()

{

initgraph(640, 480); // 這裡和 TC 略有區別

circle(200, 200, 100); // 畫圓,圓心(200, 200),半徑 100

getch(); // 按任意鍵繼續

closegraph(); // 關閉圖形界面

}

不過還是有不少區別的,比如顏色上,TC 只有 16 色,而這個庫支持了真彩色。還有,這個庫增加了滑鼠、批量繪圖、讀取圖片(點陣或矢量)等功能。

軟體兼容

與Borland BGI 繪圖庫的兼容情況

如果您需要移植原 Turbo C 的繪圖程式,需要注意以下幾個方面:

1. 顏色。EasyX 庫 支持了真彩色,這點與 TC 差別很大。

2.getimage / putimage,這組函式較 BGI 做了很多擴充。

3. 設定線性、填充類型的函式,和 BGI 的略有區別。

4.位操作,BGI 的功能很局限,EasyX 庫實現了所有的位操作。

5. 常量命名,EasyX 庫多採用和 Windows 貼近的命名(因為就是調用了windows api來實現)。

6.其他擴充函式,例如滑鼠、批操作等。

相關詞條

相關搜尋

熱門詞條

聯絡我們