国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

這篇具有很好參考價(jià)值的文章主要介紹了C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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è)圖形過程的簡單整理 。如果有不足之處,歡迎指出,或者你有更好的方法,歡迎留言。

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(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í)和源代碼?。

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

超輕的發(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

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

2、安裝很比較簡單,安裝好后,打開? Installer ,看看安裝 C++ 環(huán)境沒,沒有就安裝即可

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

三、EasyX Graphics Library 下載與安裝到 Visual Studio 中

1、從官網(wǎng)下載 EasyX? 安裝包

官網(wǎng):EasyX Graphics Library for C++

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

2、下載好安裝包 exe ,雙擊運(yùn)行即可,然后下一步到這里,選擇 visual studio ,點(diǎn)擊安裝

必要的話也可安裝 EasyX 文檔,便于后期查閱

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

?3、重新打開 Visual Studio ,include 引入 graphics.h,沒有報(bào)錯(cuò),說明 Visual Studio 配置成功EasyX

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

四、 EasyX(graphics.h)? 和 Visual Studio C++? 繪制第一個(gè)圖形

1、打開 Visual Studio ,創(chuàng)建 C++ 項(xiàng)目

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

2、在工程中創(chuàng)建腳本,引入 Easy X 圖形庫?graphics.h

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

3、編寫代碼,使用 Easy X? 繪制兩個(gè)圓

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

4、點(diǎn)擊 “本地 Windows 調(diào)試器”

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形

5、效果如圖

C++ 之 Visual Studio 搭建 EasyX Graphics Library 圖形庫環(huán)境,并使用EasyX(graphics.h)繪制第一個(gè)圖形文章來源地址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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 環(huán)境搭建:Visual Studio的安裝和創(chuàng)建C++項(xiàng)目

    環(huán)境搭建:Visual Studio的安裝和創(chuàng)建C++項(xiàng)目

    ?? 作者簡介:專注于C/C++高性能程序設(shè)計(jì)和開發(fā),理論與代碼實(shí)踐結(jié)合,讓世界沒有難學(xué)的技術(shù)。 ?? ??? CSDN實(shí)力新星,社區(qū)專家博主 ?? ?? 專欄介紹:從零到c++精通的學(xué)習(xí)之路。內(nèi)容包括C++基礎(chǔ)編程、中級(jí)編程、高級(jí)編程;掌握各個(gè)知識(shí)點(diǎn)。 ?? ?? 專欄地址:C++從零

    2024年02月12日
    瀏覽(20)
  • C++圖形開發(fā)(1):graphics圖形庫簡介與安裝

    C++圖形開發(fā)(1):graphics圖形庫簡介與安裝

    為了幫助大家實(shí)現(xiàn)真正的、更有意思的C++開發(fā),本人決定開一個(gè)C++圖形開發(fā)的專欄,來制作更多的有意思的游戲、程序。 首先我們要了解的,就是控制臺(tái)和圖形庫之間的區(qū)別: 控制臺(tái)是一種基于字符的顯示方式,它使用文本字符來組成屏幕上的圖像。它通常用于命令行界面

    2024年02月12日
    瀏覽(25)
  • Visual Studio 2022 搭建GLFW OpenGL開發(fā)環(huán)境

    Visual Studio 2022 搭建GLFW OpenGL開發(fā)環(huán)境

    最近工作需要 需要寫一個(gè)全景的視頻播放器 網(wǎng)上搜了下大概解決方案是 ffmpeg+opengl b站有很多視頻? 按照視頻 搭建了OpenGL的開發(fā)環(huán)境 先去GLFW的網(wǎng)站下載 windows平臺(tái)的庫文件 為什么使用GLFW? 因?yàn)镚LFW是跨平臺(tái)的? ?我下的是64位版本解壓后有目錄如下 ? ?包含了動(dòng)態(tài)庫和靜態(tài)庫

    2024年02月03日
    瀏覽(23)
  • Visual Studio部署C++環(huán)境下OpenCV庫

    Visual Studio部署C++環(huán)境下OpenCV庫

    ??本文介紹在 Visual Studio 2022 中配置、編譯 C++ 計(jì)算機(jī)視覺庫 OpenCV 的方法。 ??首先,我們進(jìn)行 OpenCV 庫的下載與安裝。作為一個(gè)開源的庫,我們直接在其官方下載網(wǎng)站中進(jìn)行下載即可;如下圖所示,我們首先選擇需要下載的操作系統(tǒng)。 ??隨后,即可在彈出的新界面中自

    2024年03月09日
    瀏覽(36)
  • c++開發(fā)環(huán)境:Visual Studio的下載和安裝

    c++開發(fā)環(huán)境:Visual Studio的下載和安裝

    Welcome to unique_Hang’s blog. 魯迅說過:看unique_Hang博客的人顏值都很高! 打不開圖片可以鼠標(biāo)右鍵點(diǎn)擊“復(fù)制圖片地址”在新窗口中打開 作者郵箱:unique_hang@qq.com 喜歡的小伙伴可以關(guān)注我的b站賬號(hào)(https://space.bilibili.com/290100464) 1 下載軟件 官網(wǎng):https://visualstudio.microsoft.com/ 選擇

    2024年02月13日
    瀏覽(26)
  • 【C# 基礎(chǔ)精講】C# 開發(fā)環(huán)境搭建(Visual Studio等)

    【C# 基礎(chǔ)精講】C# 開發(fā)環(huán)境搭建(Visual Studio等)

    安裝C#開發(fā)環(huán)境是開始學(xué)習(xí)和使用C#編程的第一步。目前,最常用的C#開發(fā)環(huán)境是Microsoft Visual Studio,它是一套強(qiáng)大的集成開發(fā)環(huán)境(IDE),提供了豐富的工具和功能,使開發(fā)C#應(yīng)用程序變得更加便捷。以下是安裝Visual Studio的簡單步驟: 步驟1:下載Visual Studio 訪問Microsoft官方網(wǎng)

    2024年02月14日
    瀏覽(51)
  • Qt6 for Windows 環(huán)境搭建(Visual Studio)

    作者: 一去、二三里 個(gè)人微信號(hào): iwaleon 微信公眾號(hào): 高效程序員 在 Windows 中,如果想要開發(fā) Qt 應(yīng)用程序,可以選擇多種方式: Qt Creator + MinGW 編譯器 Qt Creator + MSVC 編譯器 Visual Studio(自帶 MSVC 編譯器) 前兩種方式之前我們已經(jīng)介紹過了,主要利用 Qt Creator 作為 IDE,并配

    2024年02月10日
    瀏覽(25)
  • Visual Studio Code安裝VUE 3.0項(xiàng)目及環(huán)境搭建

    Visual Studio Code安裝VUE 3.0項(xiàng)目及環(huán)境搭建

    為VS Code安裝 Node.JS 并安裝部署VUE 及開發(fā)腳手架,之后部署第一個(gè)demo項(xiàng)目 1. Node.js 官方網(wǎng)站下載Node.js,選擇穩(wěn)定版下載,不要選擇最新版 ????????Node.js (nodejs.org) 2. ?2.?下載后開始安裝,我的安裝目錄為:C:Codingnodejs 因?yàn)樵趫?zhí)行例如npm install webpack -g等命令全局安裝的時(shí)候

    2024年02月07日
    瀏覽(25)
  • Microsoft Visual Studio C++開發(fā)環(huán)境的配置及使用

    Microsoft Visual Studio C++開發(fā)環(huán)境的配置及使用

    本文引用自作者編寫的下述圖書; 本文允許以個(gè)人學(xué)習(xí)、教學(xué)等目的引用、講授或轉(zhuǎn)載,但需要注明原作者\(yùn)\\"海洋餅干叔 叔\\\";本文不允許以紙質(zhì)及電子出版為目的進(jìn)行抄摘或改編。 1.《Python編程基礎(chǔ)及應(yīng)用》,陳波,劉慧君,高等教育出版社。免費(fèi)授課視頻 Python編程基礎(chǔ)及應(yīng)

    2024年02月04日
    瀏覽(25)
  • VTK開發(fā)環(huán)境配置(Visual Studio C++)-詳細(xì)圖文教程

    VTK開發(fā)環(huán)境配置(Visual Studio C++)-詳細(xì)圖文教程

    前言:由于目前網(wǎng)絡(luò)上關(guān)于VTK的資料甚少,且絕大多數(shù)開發(fā)配置教程 在編譯完VTK環(huán)境后仍然需要CMAKE來管理,每當(dāng)為自己的項(xiàng)目配置vtk時(shí)都需要寫CMAKE文件,這對沒有CMAKE經(jīng)驗(yàn)的人來說實(shí)在不友好。 故出此教程,完成VTK環(huán)境編譯后,只需引入VTK相關(guān)的頭文件目錄,lib目錄即可

    2023年04月12日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包