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, PointF[])

 

Data di pubblicazione: ottobre 2016

Disegna un poligono definito da una matrice di strutture PointF.

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

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

Parametri

pen
Type: System.Drawing.Pen

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

points
Type: System.Drawing.PointF[]

Matrice di strutture PointF che rappresentano i vertici del poligono.

Exception Condition
ArgumentNullException

pen è null.

-oppure-

points è 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 of the array point 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 DrawPolygonPointF(PaintEventArgs e)
{

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

    // Create points that define polygon.
    PointF point1 = new PointF(50.0F,  50.0F);
    PointF point2 = new PointF(100.0F,  25.0F);
    PointF point3 = new PointF(200.0F,   5.0F);
    PointF point4 = new PointF(250.0F,  50.0F);
    PointF point5 = new PointF(300.0F, 100.0F);
    PointF point6 = new PointF(350.0F, 200.0F);
    PointF point7 = new PointF(250.0F, 250.0F);
    PointF[] curvePoints =
             {
                 point1,
                 point2,
                 point3,
                 point4,
                 point5,
                 point6,
                 point7
             };

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

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