C++ 之 Visual Studio 搭建 EasyX Graphics Library? 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形
目錄
C++ 之 Visual Studio 搭建 EasyX Graphics Library? 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形
一、簡單介紹
二、Visual Studio 下載安裝
三、EasyX Graphics Library 下載與安裝到 Visual Studio 中
四、 EasyX(graphics.h)? 和 Visual Studio C++? 繪制第一個(gè)圖形
五、關(guān)鍵代碼
一、簡單介紹
C++ 開發(fā)的一些知識(shí)整理,方便后期遇到類似的問題,能夠及時(shí)查閱使用。
本節(jié)介紹,在 Visual Studio 中配置EasyX Graphics Library? 圖形庫環(huán)境,并使用該庫和 C++ 實(shí)現(xiàn)繪制第一個(gè)圖形過程的簡單整理 。如果有不足之處,歡迎指出,或者你有更好的方法,歡迎留言。
EasyX?是什么
官網(wǎng):EasyX Graphics Library for C++
EasyX Graphics Library 是針對 Visual C++ 的免費(fèi)繪圖庫,支持?VC6.0 ~?VC2022,簡單易用,學(xué)習(xí)成本極低,應(yīng)用領(lǐng)域廣泛。目前已有許多大學(xué)將 EasyX?應(yīng)用在教學(xué)當(dāng)中。
超低的學(xué)習(xí)成本
EasyX?含有一些簡單的函數(shù)集合,幾乎不用學(xué)習(xí),直接翻看參考手冊就可以直接使用。在線參考手冊地址 EasyX 文檔 - 基本說明
正因?yàn)?EasyX 足夠簡單,在進(jìn)行 C/C++、圖形學(xué)、圖像學(xué)、分形學(xué)等課程實(shí)驗(yàn)時(shí),可以專注在課程知識(shí)上,不被繪圖部分牽扯太多精力。以下是 EasyX?的使用演示:
- 在?VC6?的控制臺(tái)程序中使用 EasyX,請參考 EasyX 使用演示 - 在 VC6 的控制臺(tái)程序中使用 EasyX - EasyX
- 在 VC6?的窗口程序中使用 EasyX,請參考 EasyX 使用演示 - 在 VC6 的窗口程序中使用 EasyX - EasyX
- 在?VC2010?的控制臺(tái)程序中使用 EasyX,請參考 EasyX 使用演示 - 在 VC2010 的控制臺(tái)程序中使用 EasyX - EasyX
- 在?VC2010?的窗口程序中使用 EasyX,請參考 EasyX 使用演示 - 在 VC2010 的窗口程序中使用 EasyX - EasyX
- 在其它各版本 VC?中使用 EasyX,和?VC2010?區(qū)別不大,不再演示。
超多的應(yīng)用場景
EasyX?在 C/C++?學(xué)習(xí)、編寫小游戲、圖形學(xué)、圖像學(xué)、分形學(xué)、粒子系統(tǒng)、物理模擬等各種場景都有應(yīng)用。請參考 EasyX?作品庫?代碼巴士 - 分享有價(jià)值的 C/C++ 知識(shí)和源代碼?。
超輕的發(fā)布過程
EasyX 采用靜態(tài)編譯,不依賴任何 dll,同傳統(tǒng)程序的發(fā)布方式?jīng)]有區(qū)別,程序不會(huì)因?yàn)橐?EasyX?而增添任何發(fā)布負(fù)擔(dān)。
靜態(tài)鏈接的 EasyX,會(huì)使編譯后的 exe 體積增加 70KB?左右。對于絕大多數(shù)應(yīng)用而言,增加的體積是可以忽略的。
若將 Visual C++?的運(yùn)行時(shí)庫改為靜態(tài)鏈接模式,編譯后的 exe?可以單文件運(yùn)行。?
?
操作環(huán)境:
- window 10
- Visual Studio 2019
- ?EasyX Graphics Library 20210730
二、Visual Studio 下載安裝
1、從官網(wǎng)下載對應(yīng)自己需要的版本
官網(wǎng):下載 Visual Studio Tools - 免費(fèi)安裝 Windows、Mac、Linux
2、安裝很比較簡單,安裝好后,打開? Installer ,看看安裝 C++ 環(huán)境沒,沒有就安裝即可
三、EasyX Graphics Library 下載與安裝到 Visual Studio 中
1、從官網(wǎng)下載 EasyX? 安裝包
官網(wǎng):EasyX Graphics Library for C++
2、下載好安裝包 exe ,雙擊運(yùn)行即可,然后下一步到這里,選擇 visual studio ,點(diǎn)擊安裝
必要的話也可安裝 EasyX 文檔,便于后期查閱
?3、重新打開 Visual Studio ,include 引入 graphics.h,沒有報(bào)錯(cuò),說明 Visual Studio 配置成功EasyX
四、 EasyX(graphics.h)? 和 Visual Studio C++? 繪制第一個(gè)圖形
1、打開 Visual Studio ,創(chuàng)建 C++ 項(xiàng)目
2、在工程中創(chuàng)建腳本,引入 Easy X 圖形庫?graphics.h
3、編寫代碼,使用 Easy X? 繪制兩個(gè)圓
4、點(diǎn)擊 “本地 Windows 調(diào)試器”
5、效果如圖文章來源:http://www.zghlxwxcb.cn/news/detail-449981.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-449981.html
五、關(guān)鍵代碼
// easy X 圖形庫
#include<graphics.h>
#include<iostream>
// 使用 Bresenham 畫圓法
void Circle_Bresenham(int x, int y, int r, int color)
{
int tx = 0, ty = r, d = 3 - 2 * r;
while (tx <= ty)
{
// 利用圓的八分對稱性畫點(diǎn)
putpixel(x + tx, y + ty, color);
putpixel(x + tx, y - ty, color);
putpixel(x - tx, y + ty, color);
putpixel(x - tx, y - ty, color);
putpixel(x + ty, y + tx, color);
putpixel(x + ty, y - tx, color);
putpixel(x - ty, y + tx, color);
putpixel(x - ty, y - tx, color);
if (d < 0) // 取上面的點(diǎn)
d += 4 * tx + 6;
else // 取下面的點(diǎn)
d += 4 * (tx - ty) + 10, ty--;
tx++;
}
}
// 主函數(shù)
int main()
{
initgraph(640, 480);
// 測試畫圓
Circle_Bresenham(320, 240, 200, RED);
Circle_Bresenham(320, 240, 101, YELLOW);
// 按任意鍵退出
system("pause");
closegraph();
return 0;
}
到了這里,關(guān)于C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!