示例#1
0
        internal SLTextAxis Clone()
        {
            var ta = new SLTextAxis(ShapeProperties.listThemeColors, Date1904);

            ta.Rotation     = Rotation;
            ta.Vertical     = Vertical;
            ta.Anchor       = Anchor;
            ta.AnchorCenter = AnchorCenter;
            ta.AxisId       = AxisId;
            ta.fLogBase     = fLogBase;
            ta.Orientation  = Orientation;
            ta.MaxAxisValue = MaxAxisValue;
            ta.MinAxisValue = MinAxisValue;
            ta.OtherAxisIsInReverseOrder = OtherAxisIsInReverseOrder;
            ta.OtherAxisCrossedAtMaximum = OtherAxisCrossedAtMaximum;
            ta.Delete             = Delete;
            ta.ForceAxisPosition  = ForceAxisPosition;
            ta.AxisPosition       = AxisPosition;
            ta.ShowMajorGridlines = ShowMajorGridlines;
            ta.MajorGridlines     = MajorGridlines.Clone();
            ta.ShowMinorGridlines = ShowMinorGridlines;
            ta.MinorGridlines     = MinorGridlines.Clone();
            ta.ShowTitle          = ShowTitle;
            ta.Title = Title.Clone();
            ta.HasNumberingFormat = HasNumberingFormat;
            ta.sFormatCode        = sFormatCode;
            ta.bSourceLinked      = bSourceLinked;
            ta.MajorTickMark      = MajorTickMark;
            ta.MinorTickMark      = MinorTickMark;
            ta.TickLabelPosition  = TickLabelPosition;
            ta.ShapeProperties    = ShapeProperties.Clone();
            ta.CrossingAxis       = CrossingAxis;
            ta.IsCrosses          = IsCrosses;
            ta.Crosses            = Crosses;
            ta.CrossesAt          = CrossesAt;
            ta.OtherAxisIsCrosses = OtherAxisIsCrosses;
            ta.OtherAxisCrosses   = OtherAxisCrosses;
            ta.OtherAxisCrossesAt = OtherAxisCrossesAt;

            ta.Date1904              = Date1904;
            ta.AxisType              = AxisType;
            ta.AutoLabeled           = AutoLabeled;
            ta.iTickLabelSkip        = iTickLabelSkip;
            ta.iTickMarkSkip         = iTickMarkSkip;
            ta.LabelAlignment        = LabelAlignment;
            ta.iLabelOffset          = iLabelOffset;
            ta.ValueMajorUnit        = ValueMajorUnit;
            ta.ValueMinorUnit        = ValueMinorUnit;
            ta.BuiltInUnitValues     = BuiltInUnitValues;
            ta.ShowDisplayUnitsLabel = ShowDisplayUnitsLabel;
            ta.BaseUnit              = BaseUnit;
            ta.iMajorUnit            = iMajorUnit;
            ta.vMajorTimeUnit        = vMajorTimeUnit;
            ta.iMinorUnit            = iMinorUnit;
            ta.vMinorTimeUnit        = vMinorTimeUnit;
            ta.CrossBetween          = CrossBetween;
            ta.NoMultiLevelLabels    = NoMultiLevelLabels;

            return(ta);
        }
        internal SLDataLabelOptions Clone()
        {
            var dlo = new SLDataLabelOptions(ShapeProperties.listThemeColors);

            dlo.Rotation           = Rotation;
            dlo.Vertical           = Vertical;
            dlo.Anchor             = Anchor;
            dlo.AnchorCenter       = AnchorCenter;
            dlo.HasNumberingFormat = HasNumberingFormat;
            dlo.sFormatCode        = sFormatCode;
            dlo.bSourceLinked      = bSourceLinked;
            dlo.vLabelPosition     = vLabelPosition;
            dlo.ShapeProperties    = ShapeProperties.Clone();
            dlo.ShowLegendKey      = ShowLegendKey;
            dlo.ShowValue          = ShowValue;
            dlo.ShowCategoryName   = ShowCategoryName;
            dlo.ShowSeriesName     = ShowSeriesName;
            dlo.ShowPercentage     = ShowPercentage;
            dlo.ShowBubbleSize     = ShowBubbleSize;
            dlo.Separator          = Separator;
            if (RichText != null)
            {
                dlo.RichText = RichText.Clone();
            }

            return(dlo);
        }
        internal SLUpBars Clone()
        {
            var ub = new SLUpBars(ShapeProperties.listThemeColors);

            ub.ShapeProperties = ShapeProperties.Clone();

            return(ub);
        }
        internal SLHighLowLines Clone()
        {
            var hll = new SLHighLowLines(ShapeProperties.listThemeColors);

            hll.ShapeProperties = ShapeProperties.Clone();

            return(hll);
        }
        internal SLMinorGridlines Clone()
        {
            var mgl = new SLMinorGridlines(ShapeProperties.listThemeColors);

            mgl.ShapeProperties = ShapeProperties.Clone();

            return(mgl);
        }
        internal SLDropLines Clone()
        {
            var dl = new SLDropLines(ShapeProperties.listThemeColors);

            dl.ShapeProperties = ShapeProperties.Clone();

            return(dl);
        }
示例#7
0
        internal SLDownBars Clone()
        {
            var db = new SLDownBars(ShapeProperties.listThemeColors);

            db.ShapeProperties = ShapeProperties.Clone();

            return(db);
        }
        internal SLMarker Clone()
        {
            var m = new SLMarker(ShapeProperties.listThemeColors);

            m.Symbol          = Symbol;
            m.bySize          = bySize;
            m.ShapeProperties = ShapeProperties.Clone();

            return(m);
        }
        internal SLDataPointOptions Clone()
        {
            var dpo = new SLDataPointOptions(ShapeProperties.listThemeColors);

            dpo.ShapeProperties  = ShapeProperties.Clone();
            dpo.InvertIfNegative = InvertIfNegative;
            dpo.Marker           = Marker.Clone();
            dpo.iExplosion       = iExplosion;
            dpo.bBubble3D        = bBubble3D;

            return(dpo);
        }
示例#10
0
        internal SLDataSeriesOptions Clone()
        {
            var dso = new SLDataSeriesOptions(ShapeProperties.listThemeColors);

            dso.ShapeProperties  = ShapeProperties.Clone();
            dso.InvertIfNegative = InvertIfNegative;
            dso.Marker           = Marker.Clone();
            dso.iExplosion       = iExplosion;
            dso.bBubble3D        = bBubble3D;
            dso.Smooth           = Smooth;
            dso.vShape           = vShape;

            return(dso);
        }
        internal SLStockChartOptions Clone()
        {
            var sco = new SLStockChartOptions();

            sco.iGapWidth       = iGapWidth;
            sco.byOverlap       = byOverlap;
            sco.ShapeProperties = ShapeProperties.Clone();
            sco.HasDropLines    = HasDropLines;
            sco.DropLines       = DropLines.Clone();
            sco.HasHighLowLines = HasHighLowLines;
            sco.HighLowLines    = HighLowLines.Clone();
            sco.HasUpDownBars   = HasUpDownBars;
            sco.UpDownBars      = UpDownBars.Clone();

            return(sco);
        }
示例#12
0
        internal SLValueAxis Clone()
        {
            var va = new SLValueAxis(ShapeProperties.listThemeColors);

            va.Rotation     = Rotation;
            va.Vertical     = Vertical;
            va.Anchor       = Anchor;
            va.AnchorCenter = AnchorCenter;
            va.AxisId       = AxisId;
            va.fLogBase     = fLogBase;
            va.Orientation  = Orientation;
            va.MaxAxisValue = MaxAxisValue;
            va.MinAxisValue = MinAxisValue;
            va.OtherAxisIsInReverseOrder = OtherAxisIsInReverseOrder;
            va.OtherAxisCrossedAtMaximum = OtherAxisCrossedAtMaximum;
            va.Delete             = Delete;
            va.ForceAxisPosition  = ForceAxisPosition;
            va.AxisPosition       = AxisPosition;
            va.ShowMajorGridlines = ShowMajorGridlines;
            va.MajorGridlines     = MajorGridlines.Clone();
            va.ShowMinorGridlines = ShowMinorGridlines;
            va.MinorGridlines     = MinorGridlines.Clone();
            va.ShowTitle          = ShowTitle;
            va.Title = Title.Clone();
            va.HasNumberingFormat = HasNumberingFormat;
            va.sFormatCode        = sFormatCode;
            va.bSourceLinked      = bSourceLinked;
            va.MajorTickMark      = MajorTickMark;
            va.MinorTickMark      = MinorTickMark;
            va.TickLabelPosition  = TickLabelPosition;
            va.ShapeProperties    = ShapeProperties.Clone();
            va.CrossingAxis       = CrossingAxis;
            va.IsCrosses          = IsCrosses;
            va.Crosses            = Crosses;
            va.CrossesAt          = CrossesAt;
            va.OtherAxisIsCrosses = OtherAxisIsCrosses;
            va.OtherAxisCrosses   = OtherAxisCrosses;
            va.OtherAxisCrossesAt = OtherAxisCrossesAt;

            va.CrossBetween          = CrossBetween;
            va.MajorUnit             = MajorUnit;
            va.MinorUnit             = MinorUnit;
            va.BuiltInUnitValues     = BuiltInUnitValues;
            va.ShowDisplayUnitsLabel = ShowDisplayUnitsLabel;

            return(va);
        }
示例#13
0
        internal SLSeriesAxis Clone()
        {
            var sa = new SLSeriesAxis(ShapeProperties.listThemeColors);

            sa.Rotation     = Rotation;
            sa.Vertical     = Vertical;
            sa.Anchor       = Anchor;
            sa.AnchorCenter = AnchorCenter;
            sa.AxisId       = AxisId;
            sa.fLogBase     = fLogBase;
            sa.Orientation  = Orientation;
            sa.MaxAxisValue = MaxAxisValue;
            sa.MinAxisValue = MinAxisValue;
            sa.OtherAxisIsInReverseOrder = OtherAxisIsInReverseOrder;
            sa.OtherAxisCrossedAtMaximum = OtherAxisCrossedAtMaximum;
            sa.Delete             = Delete;
            sa.ForceAxisPosition  = ForceAxisPosition;
            sa.AxisPosition       = AxisPosition;
            sa.ShowMajorGridlines = ShowMajorGridlines;
            sa.MajorGridlines     = MajorGridlines.Clone();
            sa.ShowMinorGridlines = ShowMinorGridlines;
            sa.MinorGridlines     = MinorGridlines.Clone();
            sa.ShowTitle          = ShowTitle;
            sa.Title = Title.Clone();
            sa.HasNumberingFormat = HasNumberingFormat;
            sa.sFormatCode        = sFormatCode;
            sa.bSourceLinked      = bSourceLinked;
            sa.MajorTickMark      = MajorTickMark;
            sa.MinorTickMark      = MinorTickMark;
            sa.TickLabelPosition  = TickLabelPosition;
            sa.ShapeProperties    = ShapeProperties.Clone();
            sa.CrossingAxis       = CrossingAxis;
            sa.IsCrosses          = IsCrosses;
            sa.Crosses            = Crosses;
            sa.CrossesAt          = CrossesAt;
            sa.OtherAxisIsCrosses = OtherAxisIsCrosses;
            sa.OtherAxisCrosses   = OtherAxisCrosses;
            sa.OtherAxisCrossesAt = OtherAxisCrossesAt;

            sa.iTickLabelSkip = iTickLabelSkip;
            sa.iTickMarkSkip  = iTickMarkSkip;

            return(sa);
        }
        internal SLPlotArea Clone()
        {
            var pa = new SLPlotArea(ShapeProperties.listThemeColors, PrimaryTextAxis.Date1904);

            pa.InternalChartType = InternalChartType;

            int i;

            pa.UsedChartTypes = new bool[UsedChartTypes.Length];
            for (i = 0; i < UsedChartTypes.Length; ++i)
            {
                pa.UsedChartTypes[i] = UsedChartTypes[i];
            }

            pa.UsedChartOptions = new SLChartOptions[UsedChartOptions.Length];
            for (i = 0; i < UsedChartOptions.Length; ++i)
            {
                pa.UsedChartOptions[i] = UsedChartOptions[i].Clone();
            }

            pa.DataSeries = new List <SLDataSeries>();
            for (i = 0; i < DataSeries.Count; ++i)
            {
                pa.DataSeries.Add(DataSeries[i].Clone());
            }

            pa.Layout             = Layout.Clone();
            pa.PrimaryTextAxis    = PrimaryTextAxis.Clone();
            pa.PrimaryValueAxis   = PrimaryValueAxis.Clone();
            pa.DepthAxis          = DepthAxis.Clone();
            pa.SecondaryTextAxis  = SecondaryTextAxis.Clone();
            pa.SecondaryValueAxis = SecondaryValueAxis.Clone();
            pa.HasPrimaryAxes     = HasPrimaryAxes;
            pa.HasDepthAxis       = HasDepthAxis;
            pa.HasSecondaryAxes   = HasSecondaryAxes;
            pa.ShowDataTable      = ShowDataTable;
            pa.DataTable          = DataTable.Clone();
            pa.ShapeProperties    = ShapeProperties.Clone();

            return(pa);
        }
        internal SLGroupDataLabelOptions Clone()
        {
            var gdlo = new SLGroupDataLabelOptions(ShapeProperties.listThemeColors);

            gdlo.Rotation           = Rotation;
            gdlo.Vertical           = Vertical;
            gdlo.Anchor             = Anchor;
            gdlo.AnchorCenter       = AnchorCenter;
            gdlo.HasNumberingFormat = HasNumberingFormat;
            gdlo.sFormatCode        = sFormatCode;
            gdlo.bSourceLinked      = bSourceLinked;
            gdlo.vLabelPosition     = vLabelPosition;
            gdlo.ShapeProperties    = ShapeProperties.Clone();
            gdlo.ShowLegendKey      = ShowLegendKey;
            gdlo.ShowValue          = ShowValue;
            gdlo.ShowCategoryName   = ShowCategoryName;
            gdlo.ShowSeriesName     = ShowSeriesName;
            gdlo.ShowPercentage     = ShowPercentage;
            gdlo.ShowBubbleSize     = ShowBubbleSize;
            gdlo.Separator          = Separator;
            gdlo.ShowLeaderLines    = ShowLeaderLines;

            return(gdlo);
        }