溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何進行圖形庫的使用

發(fā)布時間:2022-01-06 16:58:09 來源:億速云 閱讀:404 作者:柒染 欄目:互聯(lián)網(wǎng)科技

如何進行圖形庫的使用,針對這個問題,這篇文章詳細介紹了相對應(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)知識。

向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI