AxisBound

AxisBound class

Representerar lägsta eller maximala gräns för axelvärden.

public sealed class AxisBound

Konstruktörer

namn Beskrivning
AxisBound() Skapar en ny instans som indikerar att axelbunden ska bestämmas automatiskt av en ordbehandlingsapplikation .
AxisBound(DateTime) Skapar en axelgräns representerad som datum och tid värde.
AxisBound(double) Skapar en axelgräns representerad som ett tal.

Egenskaper

namn Beskrivning
IsAuto { get; } Returnerar en flagga som indikerar att axelgränsen ska bestämmas automatiskt.
Value { get; } Returnerar numeriskt värde för axelgräns.
ValueAsDate { get; } Returnerar värdet för axelgränsen representerad som datetime.

Metoder

namn Beskrivning
override Equals(object) Bestämmer om det angivna objektet har samma värde som det aktuella objektet.
override GetHashCode() Fungerar som en hashfunktion för denna typ.
override ToString() Returnerar en användarvänlig sträng som visar värdet på detta objekt.

Anmärkningar

Bound kan anges som ett numeriskt, datetime eller ett speciellt “auto”-värde.

Förekomsterna av denna klass är oföränderliga.

Exempel

Visar hur man infogar diagram med datum/tidsvärden.

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

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

// Rensa diagrammets demodataserie för att börja med ett rent diagram.
chart.Series.Clear();

// Lägg till en anpassad serie som innehåller datum/tid-värden för X-axeln och respektive decimalvärden för Y-axeln.
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 });

// Sätt nedre och övre gränser för X-axeln.
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));

// Ställ in X-axelns huvudenheter till en vecka och de mindre enheterna till en dag.
xAxis.BaseTimeUnit = AxisTimeUnit.Days;
xAxis.MajorUnit = 7.0d;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorUnit = 1.0d;
xAxis.MinorTickMark = AxisTickMark.Outside;

// Definiera Y-axelegenskaper för decimalvärden.
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);

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

Se även