Share via


多角形

多角形は、3 つ以上の直線面を持つ閉じた図形です。 たとえば、三角形は 3 辺の多角形、四角形は 4 辺の多角形、五角形は 5 辺の多角形です。 次の図に、いくつかの多角形を示します。

図形、サイズ、色が異なる 5 つの多角形を示す図

多角形を描画するには、 Graphics オブジェクト、 Pen オブジェクト、および Point (または PointF) オブジェクトの配列が必要です。 Graphics オブジェクトは DrawPolygon メソッドを提供します。 Pen オブジェクトには、線の幅や色などの多角形の属性が格納され、Point オブジェクトの配列には、直線で接続するポイントが格納されます。 Pen オブジェクトのアドレスと Point オブジェクトの配列は、引数として DrawPolygon メソッドに渡されます。 次の例では、3 辺の多角形が描画されます。 myPointArray には、(0、0)、(50、30)、(30、60) の 3 つのポイントしか存在しません。 DrawPolygon メソッドは、(30, 60) から始点 (0, 0) に戻る線を描画することによって、ポリゴンを自動的に閉じます。

Point myPointArray[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

次の図に、その多角形を示します。

座標軸に対する三角形を示す図