使用GraphicsPath创建了一个菱形如何建?

解决方案 »

  1.   

     private GraphicsPath get(Rectangle r)
            {            GraphicsPath g = new GraphicsPath();            Point p1 = new Point(r.X + r.Width / 2, r.Y);
                Point p2 = new Point(r.X + r.Width, r.Y + r.Height / 2);
                Point p3 = new Point(r.X + r.Width/2, r.Y + r.Height);
                Point p4 = new Point(r.X, r.Y + r.Height / 2);            g.AddLine(p1, p2);
                g.AddLine(p2, p3);
                g.AddLine(p3, p4);
                g.AddLine(p4, p1);
                return g;
            }