ChartYValueCollection

ChartYValueCollection class

Представляет коллекцию значений Y для серии диаграмм.

public class ChartYValueCollection : IEnumerable<ChartYValue>

Характеристики

ИмяОписание
Count { get; }Получает количество элементов в этой коллекции.
FormatCode { get; set; }Возвращает или задает код формата, применяемый к значениям Y.
Item { get; set; }Получает или задает значение Y по указанному индексу.

Методы

ИмяОписание
GetEnumerator()Возвращает объект перечислителя.

Примечания

Все предметы коллекции, кроменулевой должны иметь то же самоеValueType.

Коллекция позволяет изменять только значения Y. Чтобы добавить или вставить новые значения в ряд диаграммы или удалить значения, соответствующие методыChartSeries класс может быть использован.

Примеры

Показывает, как получить данные серии диаграмм.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder();

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeries series = chart.Series[0];

double minValue = double.MaxValue;
int minValueIndex = 0;
double maxValue = double.MinValue;
int maxValueIndex = 0;

for (int i = 0; i < series.YValues.Count; i++)
{
    // Очистить индивидуальный формат всех точек данных.
    // Точки данных и значения данных в столбчатых диаграммах соответствуют друг другу.
    series.DataPoints[i].ClearFormat();

    // Получить значение Y.
    double yValue = series.YValues[i].DoubleValue;

    if (yValue < minValue)
    {
        minValue = yValue;
        minValueIndex = i;
    }

    if (yValue > maxValue)
    {
        maxValue = yValue;
        maxValueIndex = i;
    }
}

// Изменить цвета максимальных и минимальных значений.
series.DataPoints[minValueIndex].Format.Fill.ForeColor = Color.Red;
series.DataPoints[maxValueIndex].Format.Fill.ForeColor = Color.Green;

doc.Save(ArtifactsDir + "Charts.GetChartSeriesData.docx");

Смотрите также