GraphicsPath.AddBezier Metodo

Definizione

Aggiunge una curva di Bézier cubica alla figura corrente.

Overload

AddBezier(Point, Point, Point, Point)

Aggiunge una curva di Bézier cubica alla figura corrente.

AddBezier(PointF, PointF, PointF, PointF)

Aggiunge una curva di Bézier cubica alla figura corrente.

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Aggiunge una curva di Bézier cubica alla figura corrente.

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Aggiunge una curva di Bézier cubica alla figura corrente.

AddBezier(Point, Point, Point, Point)

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

Aggiunge una curva di Bézier cubica alla figura corrente.

C#
public void AddBezier(System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);

Parametri

pt1
Point

Oggetto Point che rappresenta il punto iniziale della curva.

pt2
Point

Oggetto Point che rappresenta il primo punto di controllo per la curva.

pt3
Point

Oggetto Point che rappresenta il secondo punto di controllo per la curva.

pt4
Point

Oggetto Point che rappresenta l'endpoint della curva.

Esempio

Per un esempio, vedere AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Commenti

La curva cubica viene costruita dal primo punto al quarto punto usando il secondo e il terzo punto come punti di controllo.

Se nella figura è presente un segmento di linea o di curva precedente, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della curva cubica.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.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 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

AddBezier(PointF, PointF, PointF, PointF)

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

Aggiunge una curva di Bézier cubica alla figura corrente.

C#
public void AddBezier(System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);

Parametri

pt1
PointF

Oggetto PointF che rappresenta il punto iniziale della curva.

pt2
PointF

Oggetto PointF che rappresenta il primo punto di controllo per la curva.

pt3
PointF

Oggetto PointF che rappresenta il secondo punto di controllo per la curva.

pt4
PointF

Oggetto PointF che rappresenta l'endpoint della curva.

Esempio

Per un esempio, vedere AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Commenti

La curva cubica viene costruita dal primo punto al quarto punto usando il secondo e il terzo punto come punti di controllo.

Se nella figura è presente un segmento di linea o di curva precedente, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della curva cubica.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.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 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

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

Aggiunge una curva di Bézier cubica alla figura corrente.

C#
public void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);

Parametri

x1
Int32

Coordinata x del punto iniziale della curva.

y1
Int32

Coordinata y del punto iniziale della curva.

x2
Int32

Coordinata x del primo punto di controllo per la curva.

y2
Int32

Coordinata y del primo punto di controllo per la curva.

x3
Int32

Coordinata x del secondo punto di controllo per la curva.

y3
Int32

Coordinata y del secondo punto di controllo per la curva.

x4
Int32

Coordinata x dell'endpoint della curva.

y4
Int32

Coordinata y dell'endpoint della curva.

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 un percorso.

  • Aggiunge una curva di Bézier cubica definita dai punti (50, 50), (70, 0), (100, 120) e (150, 50) al percorso.

  • Chiude la curva.

  • Disegna il percorso dello schermo.

C#
private void AddBezierExample(PaintEventArgs e)
{
             
    // Create a new Path.
    GraphicsPath myPath = new GraphicsPath();
             
    // Call AddBezier.
    myPath.StartFigure();
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50);
             
    // Close the curve.
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
}

Commenti

La curva cubica viene costruita dal primo punto al quarto punto usando il secondo e il terzo punto come punti di controllo.

Se nella figura è presente un segmento di linea o di curva precedente, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della curva cubica.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.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 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

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

Aggiunge una curva di Bézier cubica alla figura corrente.

C#
public void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);

Parametri

x1
Single

Coordinata x del punto iniziale della curva.

y1
Single

Coordinata y del punto iniziale della curva.

x2
Single

Coordinata x del primo punto di controllo per la curva.

y2
Single

Coordinata y del primo punto di controllo per la curva.

x3
Single

Coordinata x del secondo punto di controllo per la curva.

y3
Single

Coordinata y del secondo punto di controllo per la curva.

x4
Single

Coordinata x dell'endpoint della curva.

y4
Single

Coordinata y dell'endpoint della curva.

Esempio

Per un esempio, vedere AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Commenti

La curva cubica viene costruita dal primo punto al quarto punto usando il secondo e il terzo punto come punti di controllo.

Se nella figura è presente un segmento di linea o di curva precedente, viene aggiunta una linea per connettere l'endpoint del segmento precedente al punto iniziale della curva cubica.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.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 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10