Leggere in inglese

Condividi tramite


Graphics.DrawBezier Metodo

Definizione

Disegna una spline di Bézier definita da quattro strutture Point.

Overload

DrawBezier(Pen, Point, Point, Point, Point)

Disegna una spline di Bézier definita da quattro strutture Point.

DrawBezier(Pen, PointF, PointF, PointF, PointF)

Disegna una spline di Bézier definita da quattro strutture PointF.

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

Disegna una spline di Bézier definita da quattro coppie ordinate di coordinate che rappresentano punti.

DrawBezier(Pen, Point, Point, Point, Point)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna una spline di Bézier definita da quattro strutture Point.

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

Parametri

pen
Pen

Pen struttura che determina il colore, la larghezza e lo stile della curva.

pt1
Point

Point struttura che rappresenta il punto iniziale della curva.

pt2
Point

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

pt3
Point

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

pt4
Point

Point struttura che rappresenta il punto finale della curva.

Eccezioni

pen è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea una penna nera.

  • Crea l'inizio, la fine e due punti di controllo per la curva.

  • Disegna la curva di Bézier sullo schermo.

C#
private void DrawBezierPoint(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create points for curve.
    Point start = new Point(100, 100);
    Point control1 = new Point(200, 10);
    Point control2 = new Point(350, 50);
    Point end = new Point(500, 100);
             
    // Draw arc to screen.
    e.Graphics.DrawBezier(blackPen, start, control1, control2, end);
}

Commenti

La curva di Bézier viene disegnata dal primo punto al quarto punto. Il secondo e il terzo punto sono punti di controllo che determinano la forma della curva.

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

DrawBezier(Pen, PointF, PointF, PointF, PointF)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna una spline di Bézier definita da quattro strutture PointF.

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

Parametri

pen
Pen

Pen che determina il colore, la larghezza e lo stile della curva.

pt1
PointF

PointF struttura che rappresenta il punto iniziale della curva.

pt2
PointF

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

pt3
PointF

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

pt4
PointF

PointF struttura che rappresenta il punto finale della curva.

Eccezioni

pen è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea una penna nera.

  • Crea l'inizio, la fine e due punti di controllo per la curva.

  • Disegna la curva di Bézier sullo schermo.

C#
private void DrawBezierPointF(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create points for curve.
    PointF start = new PointF(100.0F, 100.0F);
    PointF control1 = new PointF(200.0F, 10.0F);
    PointF control2 = new PointF(350.0F, 50.0F);
    PointF end = new PointF(500.0F, 100.0F);
             
    // Draw arc to screen.
    e.Graphics.DrawBezier(blackPen, start, control1, control2, end);
}

Commenti

La spline di Bézier viene disegnata dal primo punto al quarto punto. Il secondo e il terzo punto sono punti di controllo che determinano la forma della curva.

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

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna una spline di Bézier definita da quattro coppie ordinate di coordinate che rappresentano punti.

C#
public void DrawBezier(System.Drawing.Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);

Parametri

pen
Pen

Pen che determina il colore, la larghezza e lo stile della curva.

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 della curva.

y2
Single

Coordinata y del primo punto di controllo della curva.

x3
Single

Coordinata x del secondo punto di controllo della curva.

y3
Single

Coordinata y del secondo punto di controllo della curva.

x4
Single

Coordinata x del punto finale della curva.

y4
Single

Coordinata y del punto finale della curva.

Eccezioni

pen è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea una penna nera.

  • Crea le coordinate dell'inizio, della fine e dei due punti di controllo per la curva.

  • Disegna la curva di Bézier sullo schermo.

C#
private void DrawBezierFloat(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create coordinates of points for curve.
    float startX = 100.0F;
    float startY = 100.0F;
    float controlX1 = 200.0F;
    float controlY1 =  10.0F;
    float controlX2 = 350.0F;
    float controlY2 =  50.0F;
    float endX = 500.0F;
    float endY = 100.0F;
             
    // Draw arc to screen.
    e.Graphics.DrawBezier(blackPen, startX, startY,
        controlX1, controlY1,
        controlX2, controlY2,
        endX, endY);
}

Commenti

La spline di Bézier viene disegnata dal primo punto al quarto punto. Il secondo e il terzo punto sono punti di controllo che determinano la forma della curva.

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