次の方法で共有


GDI+ での多角形

多角形は、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) までの線を描画することによって、多角形を自動的に閉じます。

Point[] myPointArray =
{
    new Point(0, 0),
    new Point(50, 30),
    new Point(30, 60)
};
myGraphics.DrawPolygon(myPen, myPointArray);
Dim myPointArray As Point() = _
   {New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)

次の図は、多角形を示しています。

多角形

こちらも参照ください