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

graphics.h頭文件圖形繪畫詳解(史上最詳細(xì))

這篇具有很好參考價(jià)值的文章主要介紹了graphics.h頭文件圖形繪畫詳解(史上最詳細(xì))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

簡(jiǎn)介&下載:

graphics.h是針對(duì)DOS下的一個(gè)C語言圖形庫 (c++也可以)

目前支持下載此頭文件的常用的有兩種:

????????1.?EGE (Easy Graphics Engine)

????????2.?EasyX Graphics Library

EGE, 全名Easy Graphics Engine, 是windows下的簡(jiǎn)易繪圖庫,是一個(gè)類似BGI(graphics.h)的面向C/C++語言新手的圖形庫

EasyX, 全名EasyX Graphics Library,?是針對(duì) Visual C++ 的免費(fèi)繪圖庫,支持?VC6.0 ~?VC2022,簡(jiǎn)單易用,學(xué)習(xí)成本極低,應(yīng)用領(lǐng)域廣泛。目前已有許多大學(xué)將 EasyX?應(yīng)用在教學(xué)當(dāng)中

我建議Visual Studio用EasyX, Dev-C++可以用EGE

EasyX下載建議參考:?visual studio EasyX下載

EGE下載建議參考:?Dev-C++ EGE下載

下載好之后, 可以運(yùn)行一下代碼判斷是否已經(jīng)下載好了:

#include "graphics.h" // 就是需要引用這個(gè)圖形庫 

int main() { 

    initgraph(640, 480); // 初始化,顯示一個(gè)窗口 

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

    getch(); // 暫停一下等待用戶按鍵 

    closegraph(); // 關(guān)閉圖形界面 

    return 0; 

} 

運(yùn)行沒問題就OK了

?Graphics.h常用用法:

? ? ? ? 1.initgraph(width, height)和closegraph()

? ? ? ? ? ? ? ? initgraph可以創(chuàng)建一個(gè)寬度為width, 高度為height的圖形界面窗口

? ? ? ? ? ? ? ? 運(yùn)行結(jié)束后可以通過closegraph來關(guān)閉窗口?

? ? ? ? ? ? ? ? 注, closegraph之前記得用getch()函數(shù)來接收用戶輸入, 防止程序剛繪畫玩就關(guān)閉窗口了

? ? ? ? 2.line(x1,y1,x2,y2)

? ? ? ? ? ? ? ? 從x1,y1坐標(biāo)畫一條直線到x2,y2坐標(biāo)

? ? ? ? 3.setcolor和RGB

? ? ? ? ? ? ? ? setcolor()可以把line畫出來的直線變成另外一種顏色

? ? ? ? ? ? ? ? RGB可以返回setcolor的自定義參數(shù)

? ? ? ? ? ? ? ? RGB(r,g,b)可以修改不同濃度的紅, 綠, 藍(lán)

? ? ? ? ? ? ? ? EX:

? ? ? ? ? ? ? ? ? ? ? ? setcolor(RGB(200,0,0))可以將line畫出來的直線變成紅色

? ? ? ? 4.circle(x,y,radius)

? ? ? ? ? ? ? ? 在x,y坐標(biāo)點(diǎn)畫一個(gè)半徑為radius的圓

? ? ? ? ? ? ? ? EX:

????????????????????????circle(200, 200, 100);

? ? ? ? 5.setfillcolor, bar(x1,y1,x2,y2)

? ? ? ? ? ? ? ? bar函數(shù)可以畫出一個(gè)矩形

????????????????范圍為:x坐標(biāo)從50-300,y坐標(biāo)從100-200

? ? ? ? ? ? ? ? setfillcolor()可以改變Bar的填充顏色值,參數(shù)也是RGB()函數(shù)的自定義顏色

? ? ? ? 6.fillellipse(x,y,xr,yr);

? ? ? ? ? ? ? ? 畫一個(gè)在x, y坐標(biāo)點(diǎn)的實(shí)心橢圓

? ? ? ? ? ? ? ? x軸上的半徑為xr

? ? ? ? ? ? ? ? y軸上的半徑為yr

? ? ? ? ? ? ? ? 注:setfillcolor也可以改變其填充顏色值

? ? ? ? 7.setfontbkcolor(),?setfont(12, 0, "宋體")

? ? ? ? ? ? ? ? setfontcolor可以修改創(chuàng)建的文字的背景顏色值

? ? ? ? ? ? ? ? setfont(12,0,"宋體")的第一個(gè)參數(shù)是字體的高度

? ? ? ? ? ? ? ? 第二個(gè)參數(shù)是字體的寬度, 如果填0, 那就會(huì)使用默認(rèn)比例值

? ? ? ? ? ? ? ? 第三個(gè)參數(shù)是設(shè)置文字的字體樣式

? ? ? ? 8.outtextxy(x, y, 字符串);

? ? ? ? ? ? ? ? 這個(gè)函數(shù)可以在坐標(biāo)x,y坐標(biāo)點(diǎn)輸出字符串

? ? ? ? ? ? ? ? 注:字符串也可以是中文

? ? ? ? ????????EX:

????????????????????????outtextxy(100, 150, "中文也是支持的");

?

????????????????????????文章來源地址http://www.zghlxwxcb.cn/news/detail-471617.html

到了這里,關(guān)于graphics.h頭文件圖形繪畫詳解(史上最詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

    2024年02月12日
    瀏覽(25)
  • OpenStack搭建史上最詳細(xì)步驟 (快速入手)

    OpenStack搭建史上最詳細(xì)步驟 (快速入手)

    搭建openstack平臺(tái)所需要的兩個(gè)鏡像包:CentOS-7-X86_64-DVD-1804.iso 和 chinaskill_cloud_iaas.iso鏡像文件。 在VMware上準(zhǔn)備兩臺(tái)虛擬機(jī),分別作為controller(控制)節(jié)點(diǎn)和compute節(jié)點(diǎn). 下面是VMware上虛擬機(jī)的基礎(chǔ)配置。 computecontroller 雙網(wǎng)卡,NAT模式和僅主機(jī)模式,配置硬盤各給50G 多添的一塊

    2024年02月02日
    瀏覽(48)
  • Nacos 安裝教程(史上最詳細(xì)保姆級(jí)教程)

    Nacos 安裝教程(史上最詳細(xì)保姆級(jí)教程)

    作者:大三的土狗 專欄:SpringCloud ?? Nacos的全稱是Dynamic Naming and Configuration Service,Na為naming/nameServer即注冊(cè)中心,co為configuration即注冊(cè)中心,service是指該注冊(cè)/配置中心都是以服務(wù)為核心。 ??Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡(jiǎn)單易用的特性集,

    2024年02月03日
    瀏覽(20)
  • Java對(duì)接微信支付(史上最詳細(xì))

    本文將介紹如何使用Java對(duì)接微信支付,包括獲取支付參數(shù)、支付回調(diào)處理等步驟。本文適用于已經(jīng)熟悉微信支付基本原理的讀者。 JDK 1.8 Maven Spring Boot 2.x 微信支付開發(fā)文檔 為了進(jìn)行支付,我們需要先獲取微信支付的參數(shù)信息,包括appid、商戶id、支付密鑰等。 配置文件 我們

    2024年02月15日
    瀏覽(30)
  • MySQL Workbench 操作詳解(史上最細(xì))

    MySQL Workbench 操作詳解(史上最細(xì))

    右鍵新建的數(shù)據(jù)庫BMI,設(shè)置為此次連接的默認(rèn)數(shù)據(jù)庫,接下來的所有操作都將在這個(gè)數(shù)據(jù)庫下進(jìn)行 將bmi下拉單展開,點(diǎn)擊Table,右鍵創(chuàng)建Table: 給Table命名,添加Column,設(shè)置Column的Datatype,PrimaryKey等屬性。點(diǎn)擊Apply后,Workbench仍會(huì)自動(dòng)生成SQL語句,再次點(diǎn)擊Apply,成功創(chuàng)建新表

    2023年04月08日
    瀏覽(24)
  • Ubuntu安裝Burp?Suite--史上最詳細(xì)教程

    Ubuntu安裝Burp?Suite--史上最詳細(xì)教程

    VMware?Workstation下載網(wǎng)址: https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html Burp?Suite?v2021.6安裝包: 鏈接: https://pan.baidu.com/s/1OqiYpRr2XnWPw6B1Tum2hw?pwd=2001 提取碼:2001 ubuntu-18.04.6安裝包: 鏈接: https://pan.baidu.com/s/1SR1Q9ggLnIOErgOLQpzXkA?pwd=2001 提取碼:2001 創(chuàng)建新的虛擬

    2024年02月09日
    瀏覽(30)
  • 算法設(shè)計(jì)與分析期末復(fù)習(xí)題(史上最詳細(xì))

    算法設(shè)計(jì)與分析期末復(fù)習(xí)題(一) 1、二分搜索算法是利用( A )實(shí)現(xiàn)的算法。 A、分治策略 B、動(dòng)態(tài)規(guī)劃法 C、貪心法 D、回溯法 2、下列不是動(dòng)態(tài)規(guī)劃算法基本步驟的是( A )。 A、找出最優(yōu)解的性質(zhì) B、構(gòu)造最優(yōu)解 C、算出最優(yōu)解 D、定義最優(yōu)解 3、最大效益優(yōu)先是( A )的一

    2023年04月09日
    瀏覽(24)
  • 史上最詳細(xì)注釋,用flask寫一個(gè)博客系統(tǒng)

    史上最詳細(xì)注釋,用flask寫一個(gè)博客系統(tǒng)

    文本用flask寫個(gè)博客系統(tǒng),源碼帶有詳細(xì)注釋,通俗易懂,拿去就能用。點(diǎn) 這里 查看演示。博客效果如下,博客首頁: 這個(gè)博客麻雀雖小,但五臟俱全。有如下功能: 博客文章瀏覽 用戶注冊(cè) 用戶登錄/登出 發(fā)文章/修改文章/刪除文章 為了簡(jiǎn)單,沒有用MySQL數(shù)據(jù),使用了Sql

    2024年02月06日
    瀏覽(18)
  • C++ system()函數(shù)的常用用法 (史上最詳細(xì))

    目錄 一.推薦: ? ? 1. system(\\\"pause\\\") ? ? 2. system(\\\"color *\\\") ? ? 3.system(\\\"title *\\\") ? ? 4. system(\\\"cls\\\") 二.文件操作: ? ? 1. system(\\\"start *\\\") ? ? 2. system(\\\"del *\\\") ? ? 3. system(\\\"copy A?B\\\") ? ? 4. system(\\\"move?A?B\\\") 三.系統(tǒng)操作 ? ? 1. 關(guān)機(jī),重啟,睡眠 ? ? 2. 日期/時(shí)間 ? ? 3. task ? ? 1. system(\\\"pause\\\"

    2024年02月12日
    瀏覽(27)
  • 史上最詳細(xì)之Eclipse導(dǎo)入Idea中并運(yùn)行

    史上最詳細(xì)之Eclipse導(dǎo)入Idea中并運(yùn)行

    通過idea的open file菜單進(jìn)行打開我們的項(xiàng)目 或者 主要配置的項(xiàng)目為下圖箭頭所指地方。 配置JDK,保證下面兩個(gè)地方的版本一致,不然啟動(dòng)會(huì)報(bào)錯(cuò),最后一個(gè)選項(xiàng)配置項(xiàng)目的輸出路徑。 修改 配置項(xiàng)目的文件夾標(biāo)識(shí)。 配置項(xiàng)目的輸入路徑。 添加項(xiàng)目的jar包依賴。將我們?cè)趌ib文

    2024年02月03日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包