ChartYValueCollection

ChartYValueCollection class

Rappresenta una raccolta di valori Y per una serie di grafici.

public class ChartYValueCollection : IEnumerable<ChartYValue>

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di elementi in questa raccolta.
Item { get; set; }Ottiene o imposta il valore Y in corrispondenza dell’indice specificato.

Metodi

NomeDescrizione
GetEnumerator()Restituisce un oggetto enumeratore.

Osservazioni

Tutti gli articoli della collezione diversi danullo deve avere lo stessoValueType.

La raccolta consente solo di modificare i valori Y. Per aggiungere o inserire nuovi valori in una serie di grafici o rimuovere valori, i metodi appropriati diChartSeries è possibile utilizzare la classe.

Esempi

Mostra come ottenere i dati delle serie di grafici.

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++)
{
    // Cancella il formato individuale di tutti i punti dati.
    // I punti dati e i valori dei dati sono uno a uno nei grafici a colonne.
    series.DataPoints[i].ClearFormat();

    // Ottieni il valore Y.
    double yValue = series.YValues[i].DoubleValue;

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

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

// Cambia i colori dei valori massimo e minimo.
series.DataPoints[minValueIndex].Format.Fill.ForeColor = Color.Red;
series.DataPoints[maxValueIndex].Format.Fill.ForeColor = Color.Green;

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

Guarda anche