Sdílet prostřednictvím


Mnohoúhelníky v GDI+

Mnohoúhelník je uzavřený obrazec se třemi nebo více rovnými stranami. Například trojúhelník je mnohoúhelník se třemi stranami, obdélník je mnohoúhelník se čtyřmi stranami a pětistranami je pětiúhelník. Následující obrázek znázorňuje několik mnohoúhelníku.

Polygons

Kreslení mnohoúhelníku

Pokud chcete nakreslit mnohoúhelník, potřebujete Graphics objekt, Pen objekt a pole Point (nebo PointF) objektů. Objekt Graphics poskytuje metodu DrawPolygon . Objekt Pen ukládá atributy, jako je šířka a barva, čáry použité k vykreslení mnohoúhelníku a pole Point objektů ukládá body, které mají být spojeny rovnými čarami. Objekt Pen a pole Point objektů jsou předány jako argumenty metodě DrawPolygon . Následující příklad nakreslí trojstranný mnohoúhelník. Všimněte si, že v myPointArray: (0, 0), (50, 30) a (30, 60). Metoda DrawPolygon automaticky zavře mnohoúhelník tak, že nakreslí čáru od (30, 60) zpět do výchozího bodu (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)

Následující obrázek znázorňuje mnohoúhelník.

Polygon

Viz také