ChartYValueCollection

ChartYValueCollection class

Representa una colección de valores Y para una serie de gráficos.

public class ChartYValueCollection : IEnumerable<ChartYValue>

Propiedades

NombreDescripción
Count { get; }Obtiene el número de elementos de esta colección.
Item { get; set; }Obtiene o establece el valor Y en el índice especificado.

Métodos

NombreDescripción
GetEnumerator()Devuelve un objeto enumerador.

Observaciones

Todos los artículos de la colección exceptonulo debe tener el mismoValueType.

La colección solo permite cambiar los valores de Y. Para agregar o insertar nuevos valores a una serie de gráficos, o eliminar valores, los métodos apropiados delChartSeries Se puede utilizar la clase.

Ejemplos

Muestra cómo obtener datos de series de gráficos.

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++)
{
    // Borrar formato individual de todos los puntos de datos.
    // Los puntos de datos y los valores de datos son uno a uno en los gráficos de columnas.
    series.DataPoints[i].ClearFormat();

    // Obtener el valor Y.
    double yValue = series.YValues[i].DoubleValue;

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

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

// Cambia los colores de los valores máximo y mínimo.
series.DataPoints[minValueIndex].Format.Fill.ForeColor = Color.Red;
series.DataPoints[maxValueIndex].Format.Fill.ForeColor = Color.Green;

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

Ver también