先告诉你,你的PATH是错的,不信的话,在FillPath后面加上 e.Graphics.DrawPath(Pens.Red, path);
就能看到你的路径不对了把添加路径那几行改成下面的就可以了
path.AddLine(new Point(0, min - 1), new Point(min / 2, min - 1));
path.AddArc(rectMin, 180, 90);
path.AddLine(new Point(min, min / 2), new Point(min, 0));
path.AddArc(rectMax, 270, -90);
就能看到你的路径不对了把添加路径那几行改成下面的就可以了
path.AddLine(new Point(0, min - 1), new Point(min / 2, min - 1));
path.AddArc(rectMin, 180, 90);
path.AddLine(new Point(min, min / 2), new Point(min, 0));
path.AddArc(rectMax, 270, -90);
我说的可以了只是说PATH对了,并不代表效果已经是你希望那样的。