GDI+ での多角形
更新 : 2007 年 11 月
多角形は、3 つ以上の辺を持つ閉じた図形です。たとえば、三角形、四角形、五角形は、それぞれ 3 辺、4 辺、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) に戻る直線を描画することにより、多角形を自動的に閉じます。
Dim myPointArray As Point() = _
{New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
Point[] myPointArray =
{ new Point(0, 0), new Point(50, 30), new Point(30, 60) };
myGraphics.DrawPolygon(myPen, myPointArray);
この多角形を次の図に示します。