//描画 public void Draw(Graphics g) { if (isVisible) { Vector2D[] temp = new Vector2D[vertex.Count]; for (int i = 0; i < temp.Length; i++) temp[i] = vertex[i].center2D; if (isFill) g.FillPolygon(nowbrush, Vector2D.ToPointF(temp.ToArray())); else g.DrawPolygon(Pens.Black, Vector2D.ToPointF(temp.ToArray())); foreach (Edge ed in edge) ed.Draw(g); foreach (Vertex vtx in vertex) vtx.Draw(g); } }