Example #1
0
        /// <summary>
        /// Implements the deep copy of the object.
        /// </summary>
        protected override object DeepCopy()
        {
            DataLabel dataLabel = (DataLabel)base.DeepCopy();

            if (dataLabel._font != null)
            {
                dataLabel._font         = dataLabel._font.Clone();
                dataLabel._font._parent = dataLabel;
            }
            return(dataLabel);
        }
Example #2
0
 void MapObject(DataLabel dataLabel, MigraDoc.DocumentObjectModel.Shapes.Charts.DataLabel domDataLabel)
 {
     if (!domDataLabel.IsNull("Style"))
     FontMapper.Map(dataLabel.Font, domDataLabel.Document, domDataLabel.Style);
       if (!domDataLabel.IsNull("Font"))
     FontMapper.Map(dataLabel.Font, domDataLabel.Font);
       dataLabel.Format = domDataLabel.Format;
       if (!domDataLabel.IsNull("Position"))
     dataLabel.Position = (DataLabelPosition)domDataLabel.Position;
       if (!domDataLabel.IsNull("Type"))
     dataLabel.Type = (DataLabelType)domDataLabel.Type;
 }
Example #3
0
 internal static void Map(DataLabel dataLabel, MigraDoc.DocumentObjectModel.Shapes.Charts.DataLabel domDataLabel)
 {
     DataLabelMapper mapper = new DataLabelMapper();
       mapper.MapObject(dataLabel, domDataLabel);
 }