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.DrawBezier (Pen, Point, Point, Point, Point)

 

Data di pubblicazione: ottobre 2016

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

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

public void DrawBezier(
	Pen pen,
	Point pt1,
	Point pt2,
	Point pt3,
	Point pt4
)

Parametri

pen
Type: System.Drawing.Pen

Struttura Pen che determina colore, larghezza e stile della curva.

pt1
Type: System.Drawing.Point

Struttura Point che rappresenta il punto iniziale della curva.

pt2
Type: System.Drawing.Point

Struttura Point che rappresenta il primo punto di controllo della curva.

pt3
Type: System.Drawing.Point

Struttura Point che rappresenta il secondo punto di controllo della curva.

pt4
Type: System.Drawing.Point

Struttura Point che rappresenta il punto finale della curva.

Exception Condition
ArgumentNullException

pen è null.

The Bézier curve is drawn from the first point to the fourth point. The second and third points are control points that determine the shape of the curve.

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 the start, end, and two control points for the curve.

  • Draws the Bézier curve to the screen.

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

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