示例#1
0
            public PolyPointCollection Clone()
            {
                PolyPointCollection result = new PolyPointCollection();

                result.points = new List <PolyPoint>(points);
                return(result);
            }
示例#2
0
 /// <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();
 }
示例#3
0
        /// <inheritdoc/>
        public override void Assign(Base source)
        {
            base.Assign(source);

            PolyLineObject src = source as PolyLineObject;

            pointsCollection = src.pointsCollection.Clone();
            center           = src.center;
            //recalculateBounds();
        }
示例#4
0
            public PolyPointCollection Clone()
            {
                PolyPointCollection result = new PolyPointCollection();

                result.points = new List <PolyPoint>();
                foreach (PolyPoint point in points)
                {
                    result.points.Add(point.Clone());
                }
                return(result);
            }