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ětiúhelník je mnohoúhelník s pěti stranami. Následující obrázek znázorňuje několik mnohoúhelníku.
Kreslení mnohoúhelníku
Pokud chcete nakreslit mnohoúhelník, potřebujete objekt Graphics, objekt Pen a pole objektů Point (nebo PointF). Objekt Graphics poskytuje DrawPolygon metodu. 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 propojené rovnými čarami. Objekt Pen a pole Point objektů jsou předány jako argumenty DrawPolygon metoda. Následující příklad nakreslí trojstranný mnohoúhelník. Všimněte si, že v myPointArray
existují pouze tři body: (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.
Viz také
.NET Desktop feedback