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 GraphicsPath.AddBezier (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

 

Data di pubblicazione: ottobre 2016

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

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

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

Parametri

x1
Type: System.Int32

Coordinata X del punto iniziale della curva.

y1
Type: System.Int32

Coordinata Y del punto iniziale della curva.

x2
Type: System.Int32

Coordinata x del primo punto di controllo della curva.

y2
Type: System.Int32

Coordinata y del primo punto di controllo della curva.

x3
Type: System.Int32

Coordinata x del secondo punto di controllo della curva.

y3
Type: System.Int32

Coordinata y del secondo punto di controllo della curva.

x4
Type: System.Int32

Coordinata x del punto finale della curva.

y4
Type: System.Int32

Coordinata y del punto finale della curva.

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

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

Esempio di codice seguente è progettato per l'utilizzo con Windows Form e richiede PaintEventArgse, un OnPaint oggetto evento. Nel codice vengono eseguite le seguenti azioni:

  • Crea un percorso.

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

  • Chiude la curva.

  • Disegna il percorso alla schermata.

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);
}

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