Como: Desenhar uma curva em um formulário
Este exemplo demonstra as diversas maneiras para desenhar curvas em um formulário.
Exemplo
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();
Compilando o código
Este exemplo requer:
- Um projeto Windows Forms aplicativo, com um formulário denominado formGraphics.
O código deve estar no escopo do Form classe. A instância do formulário é representada por this.
Programação robusta
Você sempre deve chamar Dispose em todos sistema autônomo objetos que consomem recursos do sistema, sistema autônomo Brush e Graphics objetos.
Consulte também
Conceitos
Projetando uma interface de usuário translation from VPE for Csharp Visual