Procedimiento para dibujar una curva spline de Bézier
Una curva spline de Bézier se define mediante cuatro puntos: uno inicial, dos de control y uno de conexión.
Ejemplo
En el ejemplo siguiente se dibuja una spline de Bézier con punto inicial (10, 100) y punto de conexión (200, 100). Los puntos de control son (100, 10) y (150, 150).
En la imagen siguiente se muestra la spline de Bézier resultante junto con su punto inicial, puntos de control y punto de conexión. También se muestra la forma convexa de la curva spline, que es un polígono formado por la conexión de los cuatro puntos con líneas rectas.
Point p1 = new Point(10, 100); // Start point
Point c1 = new Point(100, 10); // First control point
Point c2 = new Point(150, 150); // Second control point
Point p2 = new Point(200, 100); // Endpoint
Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255));
e.Graphics.DrawBezier(pen, p1, c1, c2, p2);
Dim p1 As New Point(10, 100) ' Start point
Dim c1 As New Point(100, 10) ' First control point
Dim c2 As New Point(150, 150) ' Second control point
Dim p2 As New Point(200, 100) ' Endpoint
Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255))
e.Graphics.DrawBezier(pen, p1, c1, c2, p2)
Compilar el código
El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse
, que es un parámetro del controlador de eventos Paint.
Consulte también
.NET Desktop feedback