logo search
Учебник_ПОА

Рисование кривой в форме

В этом примере представлено несколько разных способов изображения кривых в форме.

Пример

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