/// <summary> /// Converter for <see cref="T:iTin.Export.Model.KnownTickMarkStyle"/> enumeration type to <see cref="T:OfficeOpenXml.Drawing.Chart.eAxisTickMark" />. /// </summary> /// <param name="style">Mark style from model.</param> /// <returns> /// A <see cref="T:OfficeOpenXml.Drawing.Chart.eAxisTickMark" /> value. /// </returns> /// <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The value specified is outside the range of valid values.</exception> public static eAxisTickMark ToEppTickMark(this KnownTickMarkStyle style) { SentinelHelper.IsEnumValid(style); switch (style) { case KnownTickMarkStyle.None: return(eAxisTickMark.None); case KnownTickMarkStyle.Inside: return(eAxisTickMark.In); case KnownTickMarkStyle.Outside: return(eAxisTickMark.Out); default: return(eAxisTickMark.Cross); } }
/// <summary> /// Apply specified options to this axis mark. /// </summary> public void ApplyOptions(AxisMarkOptions options) { if (options == null) { return; } if (options.IsDefault) { return; } #region Interval float?intervalOption = options.Interval; bool intervalHasValue = intervalOption.HasValue; if (intervalHasValue) { Interval = intervalOption.Value; } #endregion #region LineColor string lineColorOption = options.LineColor; bool lineColorHasValue = !lineColorOption.IsNullValue(); if (lineColorHasValue) { LineColor = lineColorOption; } #endregion #region LineDashStyle KnownLineStyle?lineDashStyleOption = options.LineDashStyle; bool lineDashStyleHasValue = lineDashStyleOption.HasValue; if (lineDashStyleHasValue) { LineDashStyle = lineDashStyleOption.Value; } #endregion #region LineWidth int? lineWidthOption = options.LineWidth; bool lineWidthHasValue = lineWidthOption.HasValue; if (lineWidthHasValue) { LineWidth = lineWidthOption.Value; } #endregion #region Show YesNo?showOption = options.Show; bool showHasValue = showOption.HasValue; if (showHasValue) { Show = showOption.Value; } #endregion #region TickStyle KnownTickMarkStyle?tickStyleOption = options.TickStyle; bool tickStyleHasValue = tickStyleOption.HasValue; if (tickStyleHasValue) { TickStyle = tickStyleOption.Value; } #endregion }