Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cのfillpoly()関数


コンセプト

ヘッダーファイルgraphics.hには、三角形、長方形、五角形、六角形などのポリゴンを描画して塗りつぶすために実装されたfillpoly()関数が含まれています。したがって、この関数にはdrawpoly()と同じ引数が必要です。

構文

void fillpoly( int number, int *polypoints );

この場合、numberは(n + 1)点の数を示します。ここで、nはポリゴン内の頂点の数であり、polypointsは(n * 2)整数のシーケンスを指します。

入力

arr[] = {320, 150, 400, 250, 250, 350, 320, 150};

出力

Cのfillpoly()関数

説明

したがって、fillpoly()の宣言には2つの引数が含まれます:numberは(n + 1)ポイントの数を指定します。ここで、nはポリゴン内の頂点の数として示されます。polypointsなどの2番目の引数は、(n * 2)整数。この結果、整数の各ペアは、ポリゴン上の点のx座標とy座標を提供します。したがって、完全な図を描くには、最初の点の座標が(n + 1)番目に等しくなければならないため、(n + 1)点を示します。

// C Implementation for fillpoly()
#include <graphics.h>
// driver code
intmain(){
   // Here gm1 is Graphics mode which is a computer display mode that
   // produces image using pixels. DETECT is a macro defined in
   // "graphics.h" header file
   intgd1 = DETECT, gm1;
   // Different coordinates for polygon
   intarr1[] = {320, 150, 400, 250, 250, 350, 320, 150};
   // Here initgraph initializes the
   // graphics system by loading a
   // graphics driver from disk
   initgraph(&gd1, &gm1, "");
   // fillpoly function
   fillpoly(4, arr1);
   getch();
   // Here closegraph function closes the
   // graphics mode and deallocates
   // all memory allocated by
   // graphics system .
   closegraph();
   return0;
}

出力

Cのfillpoly()関数


  1. ファイルを削除するCプログラム

    プログラミングでは、ファイルの操作は非常に重要であり、すべてのプログラミング言語には、ファイルの操作に役立つ独自の関数セットまたはライブラリがあります。 Cプログラミング言語には、プログラマーがファイルを削除するために使用できる関数removeもあります。 cプログラミングのremove()関数 削除機能は、名前が指定されているファイルを削除するために使用されます。この関数はstdioヘッダーファイルにあります。 構文 remove (“file_name”); パラメータ この関数は、削除するファイルの名前である1つのパラメーターを受け入れます。 ファイル名

  2. Cグラフィックのbar()関数

    bar() functionは、Cプログラミング言語でグラフィックを描画するために使用されるCグラフィック関数です。 graphics.hヘッダーには、グラフィックの描画に機能する関数が含まれています。 bar()関数もヘッダーファイルで定義されています。 構文 ボイドバー(int左、int上、int右、int下); bar()関数は、2次元の図形である(棒グラフの)棒を描画するために使用されます。塗りつぶされた長方形の図です。この関数は、バーの左上隅の(X、Y)座標{左と上}とバーの右下隅の(X、Y)座標{右と下}の4つの引数を取ります。 }。 プログラム #include <g