public void EndCollect() { if (this.PathGenerated != null && _psCollection.Count > 0) { PathGeometry pg = new PathGeometry(); pg.FillRule = FillRule.Nonzero; PathFigureCollection figs = new PathFigureCollection(); pg.Figures = figs; //닫힌 Path를 형성함 PathSegmentCollection pscol2 = _psCollection.Clone(); PathSegment last = pscol2.Last(); pscol2.Insert(0, last); PathFigure fig = new PathFigure(); fig.Segments = pscol2; fig.IsClosed = true; figs.Add(fig); this.PathGenerated(pg); } }