Procedura: disegnare una sequenza di spline di Bézier
È possibile utilizzare il DrawBeziers metodo della Graphics classe per disegnare una sequenza di spline di Bézier connesse.
Nell'esempio seguente viene tracciata una curva costituita da due spline di Bézier connesse. L'endpoint della prima spline di Bézier è il punto iniziale della seconda spline di Bézier.
La figura seguente mostra le spline connesse insieme ai sette punti:
Point[] p = {
new Point(10, 100), // start point of first spline
new Point(75, 10), // first control point of first spline
new Point(80, 50), // second control point of first spline
new Point(100, 150), // endpoint of first spline and
// start point of second spline
new Point(125, 80), // first control point of second spline
new Point(175, 200), // second control point of second spline
new Point(200, 80)}; // endpoint of second spline
Pen pen = new Pen(Color.Blue);
e.Graphics.DrawBeziers(pen, p);
' Point(10, 100) = start point of first spline
' Point(75, 10) = first control point of first spline
' Point(80, 50) = second control point of first spline
' Point(100, 150) = endpoint of first spline and start point of second spline
' Point(125, 80) = first control point of second spline
' Point(175, 200) = second control point of second spline
' Point(200, 80)} = endpoint of second spline
Dim p As Point() = { _
New Point(10, 100), _
New Point(75, 10), _
New Point(80, 50), _
New Point(100, 150), _
New Point(125, 80), _
New Point(175, 200), _
New Point(200, 80)}
Dim pen As New Pen(Color.Blue)
e.Graphics.DrawBeziers(pen, p)
L'esempio precedente è progettato per l'uso con Windows Form e richiede PaintEventArgs e
, che è un parametro del Paint gestore eventi.
Feedback su .NET Desktop feedback
.NET Desktop feedback è un progetto di open source. Selezionare un collegamento per fornire feedback: