Хорошо, это было легко, когда я знал, что мне нужно делать:
Нарисуйте 2 линии и заполните пространство между:
var g = panel1.CreateGraphics();
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
PointF[] points1 = new PointF[] {
new PointF(0,0),
new PointF(100,150),
new PointF(500,0),
//new PointF(400,0),
};
PointF[] points2 = new PointF[] {
new PointF(0,0),
new PointF(100,160),
new PointF(500,0),
//new PointF(400,0),
};
panelPath = new GraphicsPath();
panelPath.AddCurve(points1);
panelPath.AddCurve(points2);
g.FillPath(Brushes.Black, panelPath);