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