Beispiel #1
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfTextObjectContextData objectContextData = (DxfTextObjectContextData)from;

            this.textHorizontalAlignment_0 = objectContextData.textHorizontalAlignment_0;
            this.double_0  = objectContextData.double_0;
            this.point2D_0 = objectContextData.point2D_0;
            this.point2D_1 = objectContextData.point2D_1;
        }
Beispiel #2
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfTextObjectContextData objectContextData = (DxfTextObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (objectContextData == null)
            {
                objectContextData = new DxfTextObjectContextData();
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)objectContextData);
                objectContextData.CopyFrom((DxfHandledObject)this, cloneContext);
            }
            return((IGraphCloneable)objectContextData);
        }