コード例 #1
0
        //描画
        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);

            }
        }