[リナックス – Ubuntuの – C / C++] Linux上でCを使用したプログラミンググラフィックス (Ubuntuの) – Linux上のグラフィックスを使用したプログラミングC (Ubuntuの)

画面を開くには、次の図を見ることができます:
graphics in Linux

これを行うには、まず基本的なパッケージがインストールされていない確認してください:
sudoはapt-getはビルド必須インストール

次に必要なパッケージをインストールするには、ターミナルで次のコマンドを実行します。 (あなたが更新するには、このコマンドを実行する前に、たぶん):

須藤はapt-getは更新

須藤はapt-getをインストールlibsdl-image1.2 libsdl-image1.2-devのガイル-1.8のguile-1.8-devのその他のlibsdl1.2debian libart-2.0-devのlibaudiofile-devののlibesd0-devのlibdirectfb-devのlibdirectfb-余分のlibfreetype6-devのlibxext- DEVのx11proto-xext-devののlibfreetype6 libaa1 libaa1-devのlibslang2-devのlibasound2のlibasound2の-devの

今すぐダウンロードlibgraphに行く ここに
ファイルlibgraph-1.0.2.tar.gz VAOのホームフォルダをコピーします. 右クリックして、ここで選択したエキス.

に次のコマンドを実行します。:

CDのlibgraph-1.0.2
./設定する
sudoは作る
sudoはmake installを
sudoのCP /usr/local/lib/libgraph.*は、/ usr / lib

通常、Windowsは、我々はグラフィックモードを初期化するためのコマンドを持っている:

int gd=DETECT,gm;
initgraph(&gd,&gm,"c:tcbgi");

そして今、我々はかなり類似していない “℃:tcbgi” 等しい NULL

int gd=DETECT,gm;
initgraph(&gd,&gm,NULL);

最後に作成された 1 そして、次のコマンドgraphics.cppとプログラムファイルをコンパイル:
G graphics.cpp -o graphics.o -lgraph
チャイファイルgraphics.o
./graphics.o

簡単な例:

#include<graphics.h>
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
    int gd,gm=VGAMAX; gd=DETECT;
    initgraph(&gd,&gm,NULL);
    setbkcolor(1);
    cleardevice();
    setcolor(4);
    char s1[] = "nguyenvanquan7826",
        s2[] = "Welcome to C++ graphics!",
        s3[] = "graphics on Linux";
 
    outtextxy(100,60,s3);
    outtextxy(70,40,s2);
    outtextxy(130,80,s1);
 
    setcolor(14);
    line(50,200,400,200);
    setcolor(4);
    for (int i=1; i<20; i++)
    {
        setcolor(i);
        delay(500);
        circle(100+10*i,200,80);
    }
 
    cin.get();
    return 0;
}

結果:
đồ họa trong C với linux ubuntu

複数の更新プログラム 1 イラスト:
C言語でグラフィックス

#include<graphics.h>
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
    int gd=DETECT,gm;
    initgraph(&gd,&gm,NULL);
    setbkcolor(1);      // set backgroud
    int x = 250;
    setcolor(12);            //outline heart
    circle(x+50,50,40);
    delay(1000);
    circle(x+110,50,40);
    delay(500);
    line(x+22,80,x+80,140);
    delay(500);
    line(x+80,140,x+138,80);
    delay(500);
 
    floodfill(x+50,50,12);     //fill heart
    delay(500);
    floodfill(x+110,50,12);
    delay(500);
    floodfill(x+80,50,12);
    delay(500);
    floodfill(x+80,100,12);
    delay(500);
 
    setcolor(RED);
    outtextxy(x+35,50,"We love Linux");
    outtextxy(x+35,150,"VietSource.net");
 
    cin.get();
    closegraph();
    return 0;
}

参照する:

Ubuntuの上のCプログラミング (リナックス)

開発-Cにおけるグラフィックス

C言語でドキュメントのグラフィック: 載せられない

しかし、今のテキストの色を設定する方法が知られていない. あなたはそれを修正する方法を知っている場合は、共有することが歓迎されている.

記事の中で参照: HTTP://blog.eternal-thinker.com