graphics.h是針對DOS下的一個C語言圖形庫 (c++也可以)
成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見的多,溝通容易、能幫助客戶提出的運(yùn)營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。目前支持下載此頭文件的常用的有兩種:
1.?EGE (Easy Graphics Engine)
2.?EasyX Graphics Library
EGE, 全名Easy Graphics Engine, 是windows下的簡易繪圖庫,是一個類似BGI(graphics.h)的面向C/C++語言新手的圖形庫
EasyX, 全名EasyX Graphics Library,?是針對 Visual C++ 的免費(fèi)繪圖庫,支持?VC6.0 ~?VC2022,簡單易用,學(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" // 就是需要引用這個圖形庫
int main() {
initgraph(640, 480); // 初始化,顯示一個窗口
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)建一個寬度為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)畫一個半徑為radius的圓
? EX:
?????????????circle(200, 200, 100);
? 5.setfillcolor, bar(x1,y1,x2,y2)? bar函數(shù)可以畫出一個矩形
?????范圍為:x坐標(biāo)從50-300,y坐標(biāo)從100-200
? setfillcolor()可以改變Bar的填充顏色值,參數(shù)也是RGB()函數(shù)的自定義顏色
? 6.fillellipse(x,y,xr,yr);? 畫一個在x, y坐標(biāo)點(diǎn)的實(shí)心橢圓
? x軸上的半徑為xr
? y軸上的半徑為yr
? 注:setfillcolor也可以改變其填充顏色值
? 7.setfontbkcolor(),?setfont(12, 0, "宋體")? setfontcolor可以修改創(chuàng)建的文字的背景顏色值
? setfont(12,0,"宋體")的第一個參數(shù)是字體的高度
? 第二個參數(shù)是字體的寬度, 如果填0, 那就會使用默認(rèn)比例值
? 第三個參數(shù)是設(shè)置文字的字體樣式
? 8.outtextxy(x, y, 字符串);? 這個函數(shù)可以在坐標(biāo)x,y坐標(biāo)點(diǎn)輸出字符串
? 注:字符串也可以是中文
???????EX:
?????????????outtextxy(100, 150, "中文也是支持的");
?????????????
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前文章:graphics.h頭文件圖形繪畫詳解(史上最詳細(xì))-創(chuàng)新互聯(lián)
標(biāo)題來源:http://jinyejixie.com/article16/djeedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站營銷、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、App開發(fā)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容