System.Drawing.Graphics.DrawBeziers C# (CSharp) Method

DrawBeziers() public method

public DrawBeziers ( Pen pen, Point points ) : void
pen Pen
points Point
return void
        public void DrawBeziers(Pen pen, Point [] points)
        {
            if (pen == null)
                throw new ArgumentNullException ("pen");
            if (points == null)
                throw new ArgumentNullException ("points");

            int length = points.Length;
            if (length < 4)
                return;

            for (int i = 0; i < length - 1; i += 3) {
                Point p1 = points [i];
                Point p2 = points [i + 1];
                Point p3 = points [i + 2];
                Point p4 = points [i + 3];

                DrawBezier (pen, p1, p2, p3, p4);
            }
        }

Same methods

Graphics::DrawBeziers ( Pen pen, PointF points ) : void

Usage Example

Example #1
0
 internal override void Draw(Graphics g, Pen pen)
 {
     if (pointedBezier)
     {
         pen = new Pen(Color.Yellow, 1);
         g.DrawBeziers(pen, points);
         pen.Dispose();
     }
     else
         g.DrawBeziers(pen, points);
 }
All Usage Examples Of System.Drawing.Graphics::DrawBeziers