ChartXValue

ChartXValue class

Representa un valor X para una serie de gráficos.

public class ChartXValue

Propiedades

NombreDescripción
DateTimeValue { get; }Obtiene el valor de fecha y hora almacenado.
DoubleValue { get; }Obtiene el valor numérico almacenado.
MultilevelValue { get; }Obtiene el valor multinivel almacenado.
StringValue { get; }Obtiene el valor de la cadena almacenada.
TimeValue { get; }Obtiene el valor de tiempo almacenado.
ValueType { get; }Obtiene el tipo del valor X almacenado en el objeto.

Métodos

NombreDescripción
static FromDateTime(DateTime)Crea unChartXValue instancia de laDateTime tipo.
static FromDouble(double)Crea unChartXValue instancia de laDouble tipo.
static FromMultilevelValue(ChartMultilevelValue)Crea unChartXValue instancia de laMultilevel tipo.
static FromString(string)Crea unChartXValue instancia de laString tipo.
static FromTimeSpan(TimeSpan)Crea unChartXValue instancia de laTime tipo.
override Equals(object)Obtiene una bandera que indica si el objeto especificado es igual al valor X actual del objeto.
override GetHashCode()Obtiene un código hash para el objeto de valor X actual.

Observaciones

Esta clase contiene varios métodos estáticos para crear un valor X de un tipo particular. The ValueType La propiedad le permite determinar el tipo de un valor X existente.

Todos los valores X no nulos de una serie de gráficos deben ser del mismoChartXValueType tipo.

Ejemplos

Muestra cómo rellenar series de gráficos con datos.

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

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

// Limpia los valores X e Y de la primera serie.
series1.ClearValues();

// Rellena la serie con datos.
series1.Add(ChartXValue.FromDouble(3), ChartYValue.FromDouble(10), 10);
series1.Add(ChartXValue.FromDouble(5), ChartYValue.FromDouble(5));
series1.Add(ChartXValue.FromDouble(7), ChartYValue.FromDouble(11));
series1.Add(ChartXValue.FromDouble(9));

ChartSeries series2 = chart.Series[1];
// Limpia los valores X e Y de la segunda serie.
series2.Clear();

// Rellena la serie con datos.
series2.Add(ChartXValue.FromDouble(2), ChartYValue.FromDouble(4));
series2.Add(ChartXValue.FromDouble(4), ChartYValue.FromDouble(7));
series2.Add(ChartXValue.FromDouble(6), ChartYValue.FromDouble(14));
series2.Add(ChartXValue.FromDouble(8), ChartYValue.FromDouble(7));

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

Ver también