Cómo: Dibujar una curva en un formulario
Actualización: noviembre 2007
Este ejemplo muestra las diferentes maneras de dibujar las curvas en un formulario.
Ejemplo
System.Drawing.Graphics formGraphics = this.CreateGraphics();
System.Drawing.Pen myPen;
myPen = new System.Drawing.Pen(System.Drawing.Color.Black);
// Draw head with an ellipse.
formGraphics.DrawEllipse(myPen, 0, 0, 200, 200);
// Draw winking eye with an arc.
formGraphics.DrawArc(myPen, 40, 40, 40, 40, 180, -180);
// Draw open eye with an ellipse.
formGraphics.DrawEllipse(myPen, 120, 40, 40, 40);
// Draw nose with a Bezier spline.
formGraphics.DrawBezier(myPen, 100, 60, 120, 100, 90, 120, 80, 100);
// Draw mouth with a canonical spline.
Point[] apt = new Point[4];
apt[0] = new Point(60, 140);
apt[1] = new Point(140, 140);
apt[2] = new Point(100, 180);
apt[3] = new Point(60, 140);
formGraphics.DrawCurve(myPen, apt, 0, 3, 0.9f);
myPen.Dispose();
formGraphics.Dispose();
Compilar el código
Para este ejemplo se necesita:
- Un proyecto de aplicación de formularios Windows Forms que contiene un formulario denominado formGraphics.
El código debe estar en el ámbito de la clase Form. La instancia del formulario se representa mediante this.
Programación eficaz
Siempre debe llamar a Dispose en los objetos que consuman recursos del sistema, como los objetos Brush y Graphics.
Vea también
Conceptos
Diseñar una interfaz de usuario en Visual C#