C++基礎圖形程式設計


C++程式語言是一種多功能的程式語言。使用C++,你也可以建立低端圖形,例如,可以使用C++建立基本的形狀和文字(帶時尚字型),併為它們新增顏色。

可以使用終端或命令提示符在C++中進行圖形程式設計,或者可以下載DevC++編譯器來建立圖形程式。

對於終端,你需要將graphics.h庫新增到GCC編譯器中。為此,你需要輸入以下命令。

>sudo apt-get install build-essential
>sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-2.0
\ guile-2.0-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev
\ libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev
\ libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev
\ libslang2-dev libasound2 libasound2-dev
>sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib

依次輸入以上所有命令,即可成功在終端的GCC編譯器中安裝graphics.h庫。

另一種方法是安裝DevC++編譯器。

graphics.h庫 − graphics.h庫用於向C++程式新增圖形。對於圖形程式設計,這是一個必須包含的庫,因為它包含所有必需的方法。

在C++程式中包含圖形的語法:

語法

#include<graphics.h>

示例

展示C++圖形程式設計實現的程式:

#include<graphics.h>
#include<isotream.h>
using namespace std;
int main() {
   int gd = DETECT, gm;
   initgraph(−gd, −gm, "C:\TC\BGI");
   rectangle(100,100,200,200);
   getch();
   closegraph();
   return 0;
}

輸出

C++圖形程式設計的其他常用函式:

  • arc() − 建立給定角度和給定半徑的弧。

  • bar() − 建立具有給定座標的條形。

  • circle() − 建立給定半徑的圓。

  • closegraph() − 關閉圖形模式並釋放記憶體塊。

  • ellipse() − 建立具有給定長軸和短軸的橢圓。

  • floodfill() − floodfill用於將特定顏色填充到給定座標的特定點。

  • line() − 建立具有給定起點和終點的線。

  • rectangle() − 建立具有給定座標的矩形。

更新於:2019年11月22日

19K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.