EasyX

EasyX

EasyX 是針對 C/C++ 的圖形庫,可以幫助使用C/C++語言的程式設計師快速上手圖形和遊戲編程。

比如,可以用 VC + EasyX 很快的用幾何圖形畫一個房子,或者一輛移動的小車,可以編寫俄羅斯方塊、貪吃蛇、黑白棋等小遊戲,可以練習圖形學的各種算法,等等。

基本介紹

安裝,範例,軟體兼容,

安裝

系統支持
編譯環境版本:Visual C++ 6.0Visual Studio 2003/2008/2010/2012/2013/2015/2017/2019。
安裝
執行 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.其他擴充函式:例如滑鼠、批操作等。

相關詞條

熱門詞條

聯絡我們