/// <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); }
/// <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); }
/// <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)); }
/// <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)); }