internal BezierCurve(BezierLinkedList list, int index) { _list = list; Start = CreateEllipse(index); End = CreateEllipse(index); Control1 = CreateEllipse(index, true); Control2 = CreateEllipse(index, true); Line1 = CreateLine(); Line2 = CreateLine(); var bezierSegment = new BezierSegment(); var pathFigure = new PathFigure { Segments = new PathSegmentCollection { bezierSegment }, IsClosed = false }; Path = new Path { Data = new PathGeometry { Figures = new PathFigureCollection { pathFigure } }, Stroke = new SolidColorBrush(AllColors[index % AllColors.Length]), StrokeThickness = 2 }; PathFigure = pathFigure; BezierSegment = bezierSegment; }
internal BezierLinkedListEnumerator(BezierLinkedList list) { _list = list; }