您好,登錄后才能下訂單哦!
如何進行圖形庫的使用,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
1、首先我們用圖形庫的經(jīng)典例子來簡單使用圖形庫
#include <graphics.h> // 引用圖形庫頭文件#include <conio.h>int main(){ initgraph(640, 480); // 創(chuàng)建繪圖窗口,大小為 640x480 像素 circle(200, 200, 100); // 畫圓,圓心(200, 200),半徑 100 _getch(); // 按任意鍵繼續(xù) closegraph(); // 關(guān)閉繪圖窗口}
就像C語言一樣,圖形庫也有它自己的頭文件,使用圖形庫必須要包含它的頭文件,否則會報錯。
運行結(jié)果如下:
2、 現(xiàn)在我們來了解一些圖形庫的基本概念
2.1、 顏色:
2.1.1、 可以使用已經(jīng)定義的宏
2.1.2、 也可以使用RGB值
例如:BLACK 0 黑 BLACK為黑色定義的宏 0為RGB值的16進制表示方式WHITE 0xFFFFFF 白 WHITE為白色定義的宏 0xFFFFFF為RGB值的16進制表示方式
相關(guān)信息網(wǎng)頁搜索RGB,這是國際通用的顏色標準,長知識了吧!
圖形庫默認背景顏色為黑色,字體為白色。
2.2、坐標:
坐標原點在窗口的左上角,X 軸向右為正,Y 軸向下為正,度量單位是象素。
3、基本函數(shù)介紹
3.1、圖形繪制相關(guān)函數(shù)
#include<stdio.h>#include<easyx.h>int main(){ initgraph(640, 480); // 創(chuàng)建繪圖窗口,大小為 640x480 像素 fillrectangle(100 //左上角x坐標 , 100 //左上角y坐標 , 200 //右下角x坐標 , 200 //右下角y坐標 ); _getch(); // 按任意鍵繼續(xù) closegraph(); // 關(guān)閉繪圖窗口}
學會看幫助文檔(安裝圖形庫的時候會自動生成在桌面):
3.2、文字輸出相關(guān)函數(shù)
#include<stdio.h>#include<easyx.h>int main(){ initgraph(640, 480); // 創(chuàng)建繪圖窗口,大小為 640x480 像素 outtextxy(120 //文字輸出的x坐標 ,120 //文字輸出的y坐標 ,L"我愛你" //輸入內(nèi)容為寬字節(jié) ); _getch(); // 按任意鍵繼續(xù) closegraph(); // 關(guān)閉繪圖窗口}
outtextxy()函數(shù)可以去查閱幫助文檔試試水。
3.3、圖像處理相關(guān)函數(shù)
首先了解 IMAGE 對象,IMAGE對象儲存圖片信息(對象是C++里面的東西,如果不了解就把IMAGE當成類結(jié)構(gòu)體)
通過loadimage()函數(shù)加載圖片可以將圖片信息傳給IMAGE對象
IMAGE bk;// 從圖片文件獲取圖像(bmp/jpg/gif/emf/wmf/ico)loadimage(&bk // 保存圖像的 IMAGE 對象指針 , L"bk.jpg", // 圖片文件位置 此處用的是相對路徑640, //圖片的拉伸寬度480); // 圖片的拉伸高度
加載完后就可以貼圖了,下面是一個貼圖示例:
#include<stdio.h>#include<easyx.h>int main(){ IMAGE bk; initgraph(640, 480); // 創(chuàng)建繪圖窗口,大小為 640x480 像素 loadimage(&bk, L"bk.jpg", 640, 480); // 加載圖片 putimage(0, 0, &bk); // 貼圖 getchar(); // 按任意鍵繼續(xù) closegraph(); // 關(guān)閉繪圖窗口}
運行結(jié)果:
關(guān)于如何進行圖形庫的使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。