Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Graphics.DrawPolygon (Pen, Point[])

 

Data di pubblicazione: ottobre 2016

Disegna un poligono definito da una matrice di strutture Point.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void DrawPolygon(
	Pen pen,
	Point[] points
)

Parametri

pen
Type: System.Drawing.Pen

Oggetto Pen che determina il colore, la larghezza e lo stile del poligono.

points
Type: System.Drawing.Point[]

Matrice di strutture Point che rappresentano i vertici del poligono.

Exception Condition
ArgumentNullException

pen è null.

Every pair of two consecutive points in the array specifies a side of the polygon. In addition, if the last point and the first point of the array do not coincide, they specify the last side of the polygon.

The following code example is designed for use with Windows Forms, and it requires T:System.Windows.Forms.PaintEventArgse, which is a parameter of the E:System.Windows.Forms.Control.Paint event handler. The code performs the following actions:

  • Creates a black pen.

  • Creates an array of seven points for the vertices of the polygon.

  • Draws the polygon to the screen.

public void DrawPolygonPoint(PaintEventArgs e)
{

    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);

    // Create points that define polygon.
    Point point1 = new Point(50,  50);
    Point point2 = new Point(100,  25);
    Point point3 = new Point(200,   5);
    Point point4 = new Point(250,  50);
    Point point5 = new Point(300, 100);
    Point point6 = new Point(350, 200);
    Point point7 = new Point(250, 250);
    Point[] curvePoints =
             {
                 point1,
                 point2,
                 point3,
                 point4,
                 point5,
                 point6,
                 point7
             };

    // Draw polygon to screen.
    e.Graphics.DrawPolygon(blackPen, curvePoints);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: