AxisBound

AxisBound class

Representa el límite mínimo o máximo de los valores del eje.

Para obtener más información, visite elTrabajar con gráficos artículo de documentación.

public sealed class AxisBound

Constructores

NombreDescripción
AxisBound()Crea una nueva instancia que indica que el límite del eje debe determinarse automáticamente mediante una aplicación de procesamiento de textos .
AxisBound(DateTime)Crea un límite de eje representado como valor de fecha y hora.
AxisBound(double)Crea un límite de eje representado como un número.

Propiedades

NombreDescripción
IsAuto { get; }Devuelve un indicador que indica que el límite del eje debe determinarse automáticamente.
Value { get; }Devuelve el valor numérico del límite del eje.
ValueAsDate { get; }Devuelve el valor del límite del eje representado como fecha y hora.

Métodos

NombreDescripción
override Equals(object)Determina si el objeto especificado tiene el mismo valor que el objeto actual.
override GetHashCode()Sirve como función hash para este tipo.
override ToString()Devuelve una cadena fácil de usar que muestra el valor de este objeto.

Observaciones

El límite se puede especificar como un valor numérico, de fecha y hora o un valor “automático” especial.

Las instancias de esta clase son inmutables.

Ejemplos

Muestra cómo insertar un gráfico con valores de fecha/hora.

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

Shape shape = builder.InsertChart(ChartType.Line, 500, 300);
Chart chart = shape.Chart;

// Borra la serie de datos de demostración del gráfico para comenzar con un gráfico limpio.
chart.Series.Clear();

// Agregue una serie personalizada que contenga valores de fecha/hora para el eje X y los respectivos valores decimales para el eje Y.
chart.Series.Add("Aspose Test Series",
    new[]
    {
        new DateTime(2017, 11, 06), new DateTime(2017, 11, 09), new DateTime(2017, 11, 15),
        new DateTime(2017, 11, 21), new DateTime(2017, 11, 25), new DateTime(2017, 11, 29)
    },
    new[] { 1.2, 0.3, 2.1, 2.9, 4.2, 5.3 });

// Establece límites superior e inferior para el eje X.
ChartAxis xAxis = chart.AxisX;
xAxis.Scaling.Minimum = new AxisBound(new DateTime(2017, 11, 05).ToOADate());
xAxis.Scaling.Maximum = new AxisBound(new DateTime(2017, 12, 03));

// Establece las unidades mayores del eje X en una semana y las unidades menores en un día.
xAxis.BaseTimeUnit = AxisTimeUnit.Days;
xAxis.MajorUnit = 7.0d;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorUnit = 1.0d;
xAxis.MinorTickMark = AxisTickMark.Outside;
xAxis.HasMajorGridlines = true;
xAxis.HasMinorGridlines = true;

// Definir propiedades del eje Y para valores decimales.
ChartAxis yAxis = chart.AxisY;
yAxis.TickLabelPosition = AxisTickLabelPosition.High;
yAxis.MajorUnit = 100.0d;
yAxis.MinorUnit = 50.0d;
yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
yAxis.Scaling.Minimum = new AxisBound(100);
yAxis.Scaling.Maximum = new AxisBound(700);
yAxis.HasMajorGridlines = true;
yAxis.HasMinorGridlines = true;

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

Ver también