EasyX是一款針對(duì)C++打造的簡單的繪圖接口,通過這款接口可以幫助大家快速便攜圖形程序!幫助C語言初學(xué)者快速上手圖形和游戲編程。EasyX目前支持Visual C++6/2008~2017,歡迎有需要的用戶前來獲??!

EasyX常見問題
編譯錯(cuò)誤:EasyX is only for C++
錯(cuò)誤描述:
在 Visual C++ 中編譯引用 graphics.h 頭文件后,編譯產(chǎn)生錯(cuò)誤:
fatal error C1189: #error : EasyX is only for C++
錯(cuò)誤原因:
為了降低學(xué)習(xí)編程的干擾,EasyX 庫在很大程度上簡化了圖形函數(shù)的使用。由于在簡化圖形函數(shù)的過程中使用了部分 c++ 的特性,因此,當(dāng)代碼是 .c 擴(kuò)展名時(shí),Visual C++ 會(huì)調(diào)用 c 編譯器而不是 c++ 編譯器,以至于產(chǎn)生這個(gè)編譯錯(cuò)誤。
解決方案:
不用修改任何程序代碼,只需要將代碼文件的擴(kuò)展名由 .c 修改為 .cpp,就能解決這個(gè)編譯問題。
對(duì)于學(xué)習(xí)編程而言,通??梢哉J(rèn)為 c 語言是 c++ 語言的一個(gè)子集,因此,在 .cpp 文件中學(xué)習(xí) c 語言編程是沒有什么問題的。
更新日志
[新增功能]
增加三次方貝塞爾曲線函數(shù) polybezier (2018-4-22);
函數(shù) floodfill 增加填充連續(xù)顏色表面的功能 (2018-5-4);
讀寫圖片的函數(shù) loadimage / saveimage 增加了對(duì) png 和 tif 格式的支持 (2018-7-27)。
增加對(duì) Visual Studio 2019 的支持 (2019-4-15)。
增加 PeekMouseMsg 函數(shù),以支持更靈活的鼠標(biāo)消息操作 (2020-9-2)。
如果您剛開始學(xué) C 語言,或者您是一位教 C 語言的老師,再或者您在教計(jì)算機(jī)圖形學(xué),那么這個(gè)庫一定會(huì)讓您興奮的。
使用方法
EasyX 在使用上非常簡單。
比如:啟動(dòng) Visual C++,創(chuàng)建一個(gè)空的控制臺(tái)項(xiàng)目(Win32 Console Application),然后添加一個(gè)新的代碼文件(.cpp),并引用 graphics.h 頭文件就可以了。
看一個(gè)畫圓的例子:

當(dāng)然,EasyX 也可以在 Win32 Application 項(xiàng)目上使用。需要注意的是,Win32 Application 項(xiàng)目沒有控制臺(tái),所以無法使用控制臺(tái)相關(guān)的函數(shù)。
以上便是KK下載給大家分享介紹的EasyX(C++圖形庫)!