public PolyPointCollection Clone() { PolyPointCollection result = new PolyPointCollection(); result.points = new List <PolyPoint>(points); return(result); }
/// <summary> /// Initializes a new instance of the <see cref="LineObject"/> class with default settings. /// </summary> public PolyLineObject() { FlagSimpleBorder = true; FlagUseFill = false; pointsCollection = new PolyPointCollection(); center = PointF.Empty; InitDesign(); }
/// <inheritdoc/> public override void Assign(Base source) { base.Assign(source); PolyLineObject src = source as PolyLineObject; pointsCollection = src.pointsCollection.Clone(); center = src.center; //recalculateBounds(); }
public PolyPointCollection Clone() { PolyPointCollection result = new PolyPointCollection(); result.points = new List <PolyPoint>(); foreach (PolyPoint point in points) { result.points.Add(point.Clone()); } return(result); }