Leggere in inglese

Condividi tramite


GraphicsPath.AddBeziers Metodo

Definizione

Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.

Overload

AddBeziers(ReadOnlySpan<PointF>)
AddBeziers(ReadOnlySpan<Point>)
AddBeziers(Point[])

Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.

AddBeziers(PointF[])

Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.

AddBeziers(ReadOnlySpan<PointF>)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
C#
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.PointF> points);

Parametri

Si applica a

.NET 9 e Windows Desktop 9
Prodotto Versioni
.NET 9
Windows Desktop 9

AddBeziers(ReadOnlySpan<Point>)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
C#
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.Point> points);

Parametri

Si applica a

.NET 9 e Windows Desktop 9
Prodotto Versioni
.NET 9
Windows Desktop 9

AddBeziers(Point[])

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.

C#
public void AddBeziers (params System.Drawing.Point[] points);
C#
public void AddBeziers (System.Drawing.Point[] points);

Parametri

points
Point[]

Matrice di strutture Point che rappresenta i punti che definiscono le curve.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, un oggetto evento OnPaint. Il codice esegue le azioni seguenti:

  • Crea una matrice di sette punti (che rappresenta due curve di Bézier collegate).

  • Crea un percorso e aggiunge la serie di punti della curva di Bézier al percorso.

  • Disegna il percorso dello schermo.

C#
private void AddBeziersExample(PaintEventArgs e)
{
             
    // Adds two Bezier curves.
    Point[] myArray =
             {
                 new Point(20, 100),
                 new Point(40, 75),
                 new Point(60, 125),
                 new Point(80, 100),
                 new Point(100, 50),
                 new Point(120, 150),
                 new Point(140, 100)
             };
             
    // Create the path and add the curves.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddBeziers(myArray);
             
    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}

Commenti

Il parametro points specifica una matrice di endpoint e punti di controllo delle curve connesse. La prima curva viene costruita dal primo punto al quarto punto della matrice points usando il secondo e il terzo punto come punti di controllo. Oltre all'endpoint della curva precedente, ogni curva successiva nella sequenza richiede esattamente tre punti: i due punti successivi nella sequenza sono punti di controllo e il terzo è l'endpoint per la curva aggiunta.

Se nella figura sono presenti linee o curve precedenti, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della prima curva cubica nella sequenza.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AddBeziers(PointF[])

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.

C#
public void AddBeziers (System.Drawing.PointF[] points);
C#
public void AddBeziers (params System.Drawing.PointF[] points);

Parametri

points
PointF[]

Matrice di strutture PointF che rappresenta i punti che definiscono le curve.

Esempio

Per un esempio, vedere:

AddBeziers(Point[])

Commenti

Il parametro points specifica una matrice di endpoint e punti di controllo delle curve connesse. La prima curva viene costruita dal primo punto al quarto punto della matrice points usando il secondo e il terzo punto come punti di controllo. Oltre all'endpoint della curva precedente, ogni curva successiva nella sequenza richiede esattamente tre punti: i due punti successivi nella sequenza sono punti di controllo e il terzo è l'endpoint per la curva aggiunta.

Se nella figura sono presenti linee o curve precedenti, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della prima curva cubica nella sequenza.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9