コード例 #1
0
        /// <summary>
        /// Получить формулу значении (горизонтальной) оси
        /// </summary>
        /// <param name="series">Ряд значении линейного графика</param>
        /// <returns>Формула значении оси ряда линейного графика</returns>
        public static Formula AxisValues(this LineChartSeries series)
        {
            var axisData = series.FirstDescendant <CategoryAxisData>();

            if (axisData == null)
            {
                return(null);
            }
            var f = axisData.FirstDescendant <Formula>();

            return(f);
        }
コード例 #2
0
        /// <summary>
        /// Получить формулу значении
        /// </summary>
        /// <param name="series">Ряд значении линейного графика</param>
        /// <returns>Формула значении ряда линейного графика</returns>
        public static Formula Values(this LineChartSeries series)
        {
            var v = series.FirstDescendant <Values>();

            if (v == null)
            {
                return(null);
            }
            var f = v.FirstDescendant <Formula>();

            return(f);
        }
コード例 #3
0
        /// <summary>
        /// Задать формулу значении ряда
        /// </summary>
        /// <param name="series">Ряд значении линейного графика</param>
        /// <param name="newFormula">Новая формула значении</param>
        /// <returns>true - если формула успешно задана, false - в обратном случае</returns>
        public static bool Values(this LineChartSeries series, Formula newFormula)
        {
            var newV = new Values()
            {
                NumberReference = new NumberReference()
                {
                    Formula = newFormula
                }
            };
            var oldV    = series.FirstDescendant <Values>();
            var newElem = oldV.ReplaceBy(newV);

            return(newElem.SameAs(newV));
        }
コード例 #4
0
        /// <summary>
        /// Задать формулу значении (горизонтальной) оси
        /// </summary>
        /// <param name="series">Ряд значении линейного графика</param>
        /// <param name="newFormula">Новая формула значении</param>
        /// <returns>true - если формула успешно задана, false - в обратном случае</returns>
        public static bool AxisValues(this LineChartSeries series, Formula newFormula)
        {
            var oldValues = series.FirstDescendant <CategoryAxisData>();
            var newV      = new CategoryAxisData()
            {
                NumberReference = new NumberReference()
                {
                    Formula = newFormula
                }
            };
            var newElem = oldValues.ReplaceBy(newV);

            return(newElem.SameAs(newV));
        }