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

            mgl.ShapeProperties = ShapeProperties.Clone();

            return(mgl);
        }
示例#2
0
        internal EGAxShared(List <Color> ThemeColors, bool IsStylish = false)
        {
            AxisId      = 0;
            LogBase     = null;
            Orientation = C.OrientationValues.MinMax;

            OtherAxisIsInReverseOrder = false;
            OtherAxisCrossedAtMaximum = false;

            MaxAxisValue      = null;
            MinAxisValue      = null;
            Delete            = false;
            ForceAxisPosition = false;
            AxisPosition      = C.AxisPositionValues.Bottom;

            ShowMajorGridlines = false;
            MajorGridlines     = new SLMajorGridlines(ThemeColors, IsStylish);
            ShowMinorGridlines = false;
            MinorGridlines     = new SLMinorGridlines(ThemeColors, IsStylish);

            ShowTitle = false;
            Title     = new SLTitle(ThemeColors, IsStylish);

            sFormatCode        = SLConstants.NumberFormatGeneral;
            bSourceLinked      = true;
            HasNumberingFormat = false;

            MajorTickMark     = C.TickMarkValues.Outside;
            MinorTickMark     = C.TickMarkValues.None;
            TickLabelPosition = C.TickLabelPositionValues.NextTo; // default

            ShapeProperties = new SLShapeProperties(ThemeColors);

            CrossingAxis = 0;
            IsCrosses    = null;
            Crosses      = C.CrossesValues.AutoZero;
            CrossesAt    = 0.0;

            OtherAxisIsCrosses = null;
            OtherAxisCrosses   = C.CrossesValues.AutoZero;
            OtherAxisCrossesAt = 0.0;
        }